2012-10-20 15 views
10

cabal install cabal-installを実行しようとしたときに次のエラーが発生しました Mac OS X Lionのhttp://www.haskell.org/platform/からhaskellプラットフォームをインストールしました。私はcabal install cabal-installを実行したいので、quickcheckをインストールすることができます。cabal-installを実行しているときにエラーが発生しました:ExitFailure 1(Mac OS X Lion)

更新しようとすると、私はこのエラーを受け取ります。

$ cabal install cabal-install 
Resolving dependencies... 
Configuring cabal-install-1.16.0... 
Building cabal-install-1.16.0... 
Preprocessing executable 'cabal' for cabal-install-1.16.0... 
<command line>: cannot satisfy -package-id HTTP-4000.2.3-d6c69f84aec25261a9a3f6946119d9d2 
    (use -v for more information) 
cabal: Error: some packages failed to install: 
cabal-install-1.16.0 failed during the building phase. The exception was: 
ExitFailure 1 
+0

これはエラーを示していませんが、 'cabal install quickcheck'を実行するだけですか? – jtobin

+0

パッケージが壊れていると思われます。あなたが "ghc-pkg check"を実行して私たちに結果を与えるなら、それは問題を診断するのを助けます。 – mhwombat

+0

エラーが表示されます: \t警告:キャッシュは古いです:/Library/Frameworks/GHC.framework/Versions/7.4.1-x86_64/usr/lib/ghc-7.4.1/package.conf.d/ package.cache \t修正するには 'ghc-pkg recache'を使用してください。 \t警告:haddock-interfaces:/Library/Haskell/ghc-7.4.1/lib/GLUT-2.1.2.1/doc/html/GLUT.haddockは存在しないか、ファイルではありません \t警告:haddock-インタフェース:/Library/Haskell/ghc-7.4.1/lib/haskell-platform-2012.2.0.0/doc/html/haskell-platform.haddockは存在しないか、ファイルではありません \t警告:haddock-html: /Library/Haskell/ghc-7.4.1/lib/haskell-platform-2012.2.0.0/doc/htmlは存在しないか、ディレクトリではありません – Tom

答えて

2

.cabal/configファイルに移動し、 "library-profiling:"という行を探します。 これはMacOSXでは "False"に設定する必要があります。そうしないと、インストールされているパッケージを見つけることができません。特定のパッケージがインストールされていない可能性があるため、特定のモジュールをインポートできなかったビルドフェーズから面白いエラーが発生します。

8

試してみてください。

sudo ghc-pkg recache 

私は同じ問題を抱えていたし、それは私のために動作します。

関連する問題