【问题标题】:Haskell Cabal: Mysterious missing or recursive dependenciesHaskell Cabal:神秘的缺失或递归依赖
【发布时间】:2012-03-15 17:54:18
【问题描述】:

我尝试安装jmacro 包。 它构建完美,绝对没有问题。

但是,当我想使用它或安装依赖于 jmacro 的 happstack-jmacro 等软件包时,我会收到如下错误消息:

<command line>: cannot satisfy -package-id jmacro-0.5.2-71bd40707d94b0e8eb6e70515ff6a5f4: 
    jmacro-0.5.2-71bd40707d94b0e8eb6e70515ff6a5f4 is unusable due to missing or recursive dependencies:
      haskell-src-meta-0.5-4bf46b12fb313927e18a04de209944de template-haskell-2.5.0.0-f0b857ddb066aae09d974e610edd228f
    (use -v for more information)

绝对没有递归或缺失的依赖关系。这是一个错误吗?

我正在使用template-haskell-2.5.0.0(因为不构建较新的版本)和haskell-src-meta-0.5。 GHC 为 7.0.4

【问题讨论】:

    标签: linux haskell installation cabal


    【解决方案1】:

    看起来你的包裹坏了。 ghc-pkg check 可能会抱怨一些软件包;如果是这样,您可以ghc-pkg unregister &lt;pkg&gt; 所有人。否则,最好的办法可能是重新开始:保存~/.cabal/config 文件,删除~/.ghc~/.cabal,然后重新安装cabal-install

    像这样的阴谋集团问题相当普遍,所以你可能想通过cabal-dev 来减轻痛苦。

    【讨论】:

      【解决方案2】:

      好的,我自己解决了:

      有一个错误,template-haskell-2.5.0.0 安装在 cabal 的系统目录以及我的用户目录中。

      当我在我的用户目录中强制取消注册 template-haskell 时,一切都很好。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-21
        • 1970-01-01
        • 2018-01-30
        • 1970-01-01
        相关资源
        最近更新 更多