1

私はバイナリー・ストリクトをインストールしようとしていますが、次のエラーが発生します:

src/Data/Binary/BitBuilder.hs:205:37:
Ambiguous occurrence `unsafePerformIO'
It could refer to either `Foreign.unsafePerformIO',
                         imported from `Foreign' at src/Data/Binary/BitBuilder.hs:38:1-14
                      or `System.IO.Unsafe.unsafePerformIO',
                         imported from `System.IO.Unsafe' at   src/Data/Binary/BitBuilder.hs:42:26-40
                         (and originally defined in `GHC.IO')
Failed to install binary-strict-0.4.8.1
cabal: Error: some packages failed to install:
binary-strict-0.4.8.1 failed during the building phase. The exception was:
ExitFailure 1

私はghc 7.6.3を実行しています。関連する場合は、binary-0.7.2.3 もインストールしています。

4

2 に答える 2

3

書かれているように、 binary-strict は に対してのみ機能しbase >= 4.7ます。GHC 7.6.3 で使用base = 4.6.*されているため、動作しません。hiding (unsafePerformIO)メンテナにバグを報告し、問題のファイルの行に追加して問題を回避する必要がimport Foreignあります。

于 2014-12-19T23:10:17.133 に答える
1

このことを知ったのはつい最近です。現在は修正されています。また、パッケージの詳細に git リポジトリをリストしたので、問題を提起できます。問題について知ることができます。修正を提案してくれた Thomas に感謝します。

于 2015-01-23T09:18:03.137 に答える