linux - haskell cabal : Mysterious missing or recursive dependencies

标签 linux haskell installation cabal

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

但是,当我想使用它或安装像 happstack-jmacro 这样依赖于 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 来减轻痛苦.

关于linux - haskell cabal : Mysterious missing or recursive dependencies,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9725378/

相关文章:

linux - 谁能推荐交叉源代码引用工具?

haskell - lambda 表达式的模式匹配

algorithm - "Time Limit Exceeded"用于背包的 Haskell 解决方案

mysql - Ruby on Rails 安装问题 - 如何使用 WAMP MySQL 安装?

html - 安装 HTML : AttributeError: 'str' object has no attribute 'decode'

我可以使用 tun/tap 和原始套接字制作 "TCP packet modifier"吗?

linux - tcl 命令在 linux 中搜索 txt 文件中的特定单词

c++ - 如何使用 Visual Studio 调试适用于 Raspberry Pi 的 Linux TUI 应用程序

haskell - 类型 [[a]] -> ([a], [a]) 的法则

c++ - 从 OpenGL 和 C++ 开始,正确的路径?