2

新しいubuntu12.04システム(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

- - - - - - - - - - - - - アップデート - - - - - - - - - - - -

.cabal と .ghc のすべてのファイルを削除し、上で説明したようにレンズを再インストールしました (最初の試行は失敗しましたが、2 回目の試行は機能したため、レンズを 2 回インストールする必要があります)。次に、snap の代わりに snap-0.13.0.1 をインストールしました。 、そして今回はうまくいきます。

4

1 に答える 1

0

cabal-install のバージョンをアップグレードする必要があります。0.14.0 は古くなっているため、古いバージョンではインストールに失敗することがあります。また、ローカル パッケージを吹き飛ばすときは、.cabal ディレクトリを削除しないでください。ほとんどの場合、.ghc を削除するだけで済みます。

また、未回答のまま放置されないように、この質問を解決済みとしてマークしてください。必要に応じて、独自の回答を投稿して受け入れることができます。

于 2013-09-27T11:09:29.150 に答える