Snap0.13.0编译错误

时间:2013-09-26 14:36:35

标签: haskell cabal haskell-snap-framework

我尝试在新的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,这次它可以正常工作。

1 个答案:

答案 0 :(得分:0)

您真的应该升级您的cabal-install版本。 0.14.0已过时,有时旧版本可能会导致安装失败。此外,当您吹掉本地软件包时,请不要删除.cabal目录。绝大多数时候你只需要删除.ghc。

此外,请将此问题标记为已解决,以便它不会无人接听。如果您愿意,您可以发布自己的答案并接受它。