由于缺少cabal库,Cabal安装拒绝安装模块

时间:2016-02-22 23:28:28

标签: haskell ghc cabal

我真的非常绝望。尝试为我的mtl安装ghc,因此我安装了cabal-install包(我正在运行Fedora 23)。然后我尝试运行cabal update,结果正常,但cabal install mtl给了我这个。

Resolving dependencies...
Configuring transformers-0.5.2.0...
Failed to install transformers-0.5.2.0
Last 10 lines of the build log ( /home/metthal/.cabal/logs/transformers-0.5.2.0.log ):
cabal: Error: some packages failed to install:
mtl-2.2.1 depends on transformers-0.5.2.0 which failed to install.
transformers-0.5.2.0 failed during the configure step. The exception was:
user error (The package 'transformers' requires Cabal library version -any &&
>=1.6 but no suitable version is installed.)

上述日志文件完全为空。已安装包ghc-Cabalcabal --version报告此事。

cabal-install version 1.18.1.0
using version 1.18.1.5 of the Cabal library

我也试过了cabal install cabal-install,但这给了我所有依赖项的错误。

我真的不理解它了,我不知道如何解决这个问题。谷歌搜索没有帮助,因为看起来我是唯一一个有这种问题的人。我感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

对于记录(虽然这显然已得到解决),问题是cabal是cabal安装工具,但错误消息中的Cabal是指库,因此运行{{1检查是否已安装该库以及适当的下一步是什么版本。