ubuntu14.04
haskell platform 2014 2.0.0(ghc 7.8.3,cabal 1.18.13)
stackage:用于GHC 7.8 + Haskell平台的Stackage构建,2014-09-24,独家
dsu@dsu-G41MT-D3:~$ cabal install alex happy yesod-bin
Resolving dependencies...
Configuring ansi-terminal-0.6.1.1...
Configuring alex-3.1.3...
Downloading unix-time-0.3.4...
Failed to install ansi-terminal-0.6.1.1
Last 10 lines of the build log ( /home/dsu/.cabal/logs/ansi-terminal-0.6.1.1.log ):
Configuring asn1-types-0.2.3...
Configuring auto-update-0.1.1.3...
Failed to install alex-3.1.3
Last 10 lines of the build log ( /home/dsu/.cabal/logs/alex-3.1.3.log ):
Failed to install asn1-types-0.2.3
Configuring base-unicode-symbols-0.2.2.4...
Last 10 lines of the build log ( /home/dsu/.cabal/logs/asn1-types-0.2.3.log ):
Failed to install auto-update-0.1.1.3
Last 10 lines of the build log ( /home/dsu/.cabal/logs/auto-update-0.1.1.3.log ):
Configuring base64-bytestring-1.0.0.1...
Configuring blaze-builder-0.3.3.4...
Failed to install base-unicode-symbols-0.2.2.4
Last 10 lines of the build log ( /home/dsu/.cabal/logs/base-unicode-symbols-0.2.2.4.log ):
Failed to install unix-time-0.3.4
Last 10 lines of the build log ( /home/dsu/.cabal/logs/unix-time-0.3.4.log ):
cabal: /home/dsu/.cabal/logs/unix-time-0.3.4.log: does not exist
答案 0 :(得分:1)
这种通用的cabal调试建议通常会发现问题......
更新cabal数据库,再试一次
cabal update
cabal install ....
尝试单独安装与问题的依赖关系....在上面看来,似乎我看到几行以&#34开头;无法安装....",分别测试这些。 / p>
cabal install base-unicode-symbols
必要时递归。
下载失败的软件包
cabal unpack base-unicode-symbols
cd base-unicode-symbols-*
配置以查看其依赖项是否全部加载
cabal configure
如果没有,请进入陷入困境的包裹。
尝试构建包
cabal build
如果它不起作用,您现在有了有用的错误消息。如果你能解决问题,那就太好了,否则在这里重新发布信息。
安装
cabal install
在更激烈的情况下,你可能想要删除(实际上,只是将它移动以备你想要它)你的〜/ .cabal / *内容,或你的〜/ .ghc / *内容,但是把它留作一个不得已,因为你将不得不重新安装所有的cabal包。此外,您可能希望保留〜/ .cabal / bin /*.
的内容答案 1 :(得分:1)
我刚刚更新了Stackage Server以使用FP Complete的Hackage镜像(由Amazon S3驱动)而不是Hackage本身。这应该使它完全适应Hackage的停机时间。感谢您提出这个问题,我们绝对希望Stackage能够获得比Hackage更好的正常运行时间保证。
答案 2 :(得分:0)
我遇到了同样的问题。我通过暂时删除我的HTTP_PROXY环境变量来解决它,以便没有cabal尝试通过无法访问的服务器进行连接。