1

警告: 新しい Haskell ユーザーはこちら

Mac OS X Maverick、64 ビットの Haskell Platform 2014.2.0.0 に Hoogle の CLI バージョンをインストールしようとしています。ghcjs をサポートする cabal 1.21.0.0 と ghc 7.8.3 をインストールしました。

以下は、実行からの出力です$cabal install hoogle

[25 of 75] Compiling Web.Page         ( src/Web/Page.hs, dist/build/hoogle/hoogle-tmp/Web/Page.o )
[26 of 75] Compiling Recipe.Haddock   ( src/Recipe/Haddock.hs, dist/build/hoogle/hoogle-tmp/Recipe/Haddock.o )
[27 of 75] Compiling Recipe.Cabal     ( src/Recipe/Cabal.hs, dist/build/hoogle/hoogle-tmp/Recipe/Cabal.o )

src/Recipe/Cabal.hs:33:74:
    Couldn't match expected type ‘CompilerId’
                with actual type ‘Maybe CompilerId -> CompilerId’
Probable cause: ‘comp’ is applied to too few arguments
    In the fourth argument of ‘finalizePackageDescription’, namely
      ‘comp’
    In the expression:
      finalizePackageDescription [] (const True) plat comp [] pkg
cabal: Error: some packages failed to install:
hoogle-4.2.34 failed during the building phase. The exception was:
ExitFailure 1
4

1 に答える 1

3

これに関する問題を公開しました: https://github.com/ndmitchell/hoogle/issues/84。現在、プルリクエストをまとめて修正しようとしています。

EDIT気にしないでください。これは Hoogle のバグではありません。あなたも私も、重大な変更を加えた実験的な Cabal をインストールしました。このために Hoogle を微調整する方法はまだありません。インストールしたい場合は、そのまま使用してcabal install hoogle --constraint 'Cabal < 1.21'ください。

于 2014-09-11T07:53:02.697 に答える