Cabal Cabal-Install无法工作,出现奇怪的错误。

9

我需要通过Cabal安装Yesod和相关依赖,但不幸的是我无法更新Cabal。终端输出如下:

...$ sudo cabal install cabal-install 
Resolving dependencies...
Configuring cabal-install-1.18.0.2...

/tmp/24453.c:1:12:
     warning: control reaches end of non-void function [-Wreturn-type]
int foo() {}
           ^
1 warning generated.
Building cabal-install-1.18.0.2...
Preprocessing executable 'cabal' for cabal-install-1.18.0.2...
<command line>: cannot satisfy -package-id HTTP-4000.2.8-cdf033f9d7051824f52cd5101df67509
    (use -v for more information)
Failed to install cabal-install-1.18.0.2
cabal: Error: some packages failed to install:
cabal-install-1.18.0.2 failed during the building phase. The exception was:
ExitFailure 1

有人知道如何修复吗?对我来说,这一切都没有意义。

如果您尝试执行 sudo cabal install -v cabal-install 命令会发生什么? - Rémi Benoit
我已经尝试过了,这是粘贴的链接:http://lpaste.net/94950 - Swen Mulderij
你使用的是哪个平台?你可以尝试刷新 GHC 缓存,参考此链接:https://dev59.com/A2w05IYBdhLWcg3wnjAk - Rémi Benoit
运行Mac OSX Maverick。重新缓存ghc给出了不同的输出,但仍然失败:http://lpaste.net/94951 - Swen Mulderij
1
Mavericks不再支持gcc,这给GHC带来了一些问题。欲了解更多信息,请参考此处:https://dev59.com/tWIk5IYBdhLWcg3wG6zb - Rodrigo Taboada
显示剩余5条评论
1个回答

1

这对我没有解决问题。 - Fresheyeball
我也一样。我有命令行工具,但仍然失败了。 - Alberto

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接