Haskell 阴谋集团:奇数错误消息+;缺乏文件

Haskell 阴谋集团:奇数错误消息+;缺乏文件,haskell,cabal,Haskell,Cabal,所以我最近安装了cabal(来自ArchLinux的默认二进制文件)。 然后我尝试以用户身份升级cabal: 阴谋集团升级阴谋集团--用户--前缀=$user 正在解析依赖项… 阴谋集团:从旗帜到旗帜。使用fromFlagoDefault 我已经做了: 谷歌搜索了错误信息。找到了阴谋集团的消息来源,其他什么都没有 查看了haskell关于阴谋集团安装的wiki 看穿 所以基本上我想知道: 错误消息是怎么回事 有人能给我指点一个阴谋集团的方向吗 我在这里疯狂地猜测,但是你能看出来吗 您有一个非

所以我最近安装了cabal(来自ArchLinux的默认二进制文件)。 然后我尝试以用户身份升级cabal:

阴谋集团升级阴谋集团--用户--前缀=$user
正在解析依赖项…
阴谋集团:从旗帜到旗帜。使用fromFlagoDefault

我已经做了:

  • 谷歌搜索了错误信息。找到了阴谋集团的消息来源,其他什么都没有
  • 查看了haskell关于阴谋集团安装的wiki
  • 看穿
  • 所以基本上我想知道:

    • 错误消息是怎么回事
    • 有人能给我指点一个阴谋集团的方向吗

    我在这里疯狂地猜测,但是你能看出来吗

    • 您有一个非标准的
      设置。hs
    • 您在
      ~/.cabal/config
      中设置了
      标志:
    我找到的最有用的教程并不是表面上关于阴谋集团的;它被称为

    我已经看过了你提到的指南(官方的阴谋集团文件),我想要的信息是在复杂的海洋中游动的一点点漂浮物。我认为这种复杂性有一些有用的作用,因为我知道好人在阴谋集团工作了好几年,但作为一个局外人,我觉得这种游戏状态令人沮丧。在朋友们的帮助下,我几乎无法构建、安装和上传自己的简单软件包


    我试探性地建议您可能希望避免
    cabal升级
    ,或者尝试
    cabal安装
    ,看看您是否可以继续实现最初的目标。

    我认为这是Arch软件包中的一个缺陷。我也在运行Arch,我也犯了同样的错误

    然后,我从Hackage构建了cabal安装(0.8.2),当我运行
    cabal upgrade cabal
    时,它没有抱怨。事实上,它马上就开始构建了,尽管我没有让它完成,因为我觉得升级一个核心包并不舒服

    我可以问你为什么要升级阴谋集团吗?ghc附带的版本是1.8.0.2,最新版本是1.8.0.4——在我看来,这并不遥远。此外,如果您以普通用户的身份运行cabal install,为什么不干脆
    cabal install
    ?它没有覆盖系统文件的权限。

    来自:

    cabal安装的全局配置文件为~/.cabal/config。如果 你没有这个文件,阴谋集团会在第一天为你创建它 呼叫阴谋集团更新


    我删除了我的配置,运行了
    阴谋集团更新
    ,一切都很好。

    解决了!很明显,这只是一个许可,在哪里关闭打击额头。我没有特别的理由升级阴谋集团。