3

2012.4.0.0 Haskellプラットフォームでデータ並列Haskellを使用している人はいますか?

私はHaskellの初心者ですが、リストから並列配列への切り替えを試してみたかったのです。

実行してみると

cabal install dph-examples

ビルドの問題が発生しbmp.1.2.3.1ます:

Codec\BMP.hs:208:11: Not in scope: `BSL.fromStrict'

確かにこれはある種のバージョンの不一致ですが、どうしたらよいかわかりません。そこに専門家はいますか?

4

2 に答える 2

1

bmpとに依存しbytestringますbinarybinaryそれ自体に依存しbytestringます。binaryパッケージはbytestring-0.9.2.1、プラットフォームに付属のバージョンで作成されました。

を実行しようとするとcabal install bmpcabalライブラリを再インストールせずに有効なインストールプランを作成できる最新バージョンをインストールしようとします(可能な場合)。でbinaryビルドされたbytestring-0.9.2.1場合、つまり、作成者がバージョンbmp-1.2.3.1の下限を上げるのを忘れたため、に追加されてからビルドが失敗します。bytestringfromStrictbytestring-0.10

以前のバージョンのbmp、のいずれかをインストールできます。

cabal install "bmp < 1.2.3"

binaryこれは安全なオプションです。または、新しいbytestringバージョンに対して再構築することもできます。後者は、によっては他のパッケージを壊す可能性が高いbinaryため、それらも再構築する必要があります。また、他の多くbytestringのパッケージが依存しているようなパッケージの場合、同様の問題がすぐに再び発生する可能性もあります。

于 2013-01-25T08:40:37.063 に答える
0

bytestring>=0.10.0.0がインストールされていることを確認してください。

于 2013-01-24T17:15:40.010 に答える