2

我尝试在新的 ubuntu12.04 系统(刚刚安装 ghc 和 haskell-paltform)上安装 snap, cabal install snap 但它失败了,因为 lens 依赖于 vector-0.10.0.1,所以我重新安装了 vector,并安装了 lens,并尝试安装 snap再次但这次在编译 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

- - - - - - - - - - - - - 更新 - - - - - - - - - - - -

我删除了 .cabal 和 .ghc 中的所有文件,并如上所述重新安装了 lens(尽管我必须安装两次 lens,因为第一次尝试失败但第二次尝试有效),然后我安装了 snap-0.13.0.1 而不是 snap ,并且这一次有效。

4

1 回答 1

0

你真的应该升级你的 cabal-install 版本。0.14.0 已经过时了,有时旧版本会导致安装失败。另外,当你删除本地包时,不要删除 .cabal 目录。绝大多数情况下您只需要删除 .ghc。

另外,请将此问题标记为已解决,以免它被视为未回答。如果需要,您可以发布自己的答案并接受。

于 2013-09-27T11:09:29.150 回答