我尝试在新的ubuntu12.04系统上安装snap(刚刚安装了ghc和haskell-paltform):
cabal install snap
但它失败了,因为镜头依赖于vector-0.10.0.1,所以我重新安装了矢量,并安装了镜头,并尝试再次安装快照,但这次编译snaplet.auth时发生了错误:
[27 of 33] Compiling Snap.Snaplet.Auth.Handlers ( src/Snap/Snaplet/Auth/Handlers.hs, dist/build/Snap/Snaplet/Auth/Handlers.o )
cabal: Error: some packages failed to install:
snap-0.13.0 failed during the building phase. The exception was:
ExitFailure 9
这次我不知道该怎么办。
cabal-install version 0.14.0
The Glorious Glasgow Haskell Compilation System, version 7.4.1
-------------------------- update -------------------- ---
我删除了.cabal和.ghc中的所有文件并重新安装镜头,如上所述(虽然我必须安装镜头两次,因为第一次尝试失败,但第二次尝试工作),并且 然后我安装了snap-0.13.0.1而不是snap,这次它可以正常工作。
答案 0 :(得分:0)
您真的应该升级您的cabal-install版本。 0.14.0已过时,有时旧版本可能会导致安装失败。此外,当您吹掉本地软件包时,请不要删除.cabal目录。绝大多数时候你只需要删除.ghc。
此外,请将此问题标记为已解决,以便它不会无人接听。如果您愿意,您可以发布自己的答案并接受它。