繁体   English   中英

Haskell Cabal:神秘缺失或递归依赖

[英]Haskell Cabal: Mysterious missing or recursive dependencies

我尝试安装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

看起来你的包裹坏了。 ghc-pkg check可能会抱怨一些包裹; 如果是这样,你可以ghc-pkg unregister <pkg>所有这些。 否则,最好的事情可能是重新开始:保存你的~/.cabal/config文件,摆脱~/.ghc~/.cabal ,然后重新安装cabal-install

像这样的Cabal问题相当常见,因此您可能希望通过cabal-dev来减轻疼痛。

好的,自己解决了:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM