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取决于bytestringbinarybinary取决于bytestring自己。您的binary软件包是bytestring-0.9.2.1使用平台附带的版本构建的。

尝试安装时cabal install bmpcabal尝试安装可以构建有效安装计划的最新版本,而无需重新安装库(如果可能的话)。用 abinary构建的bytestring-0.9.2.1,也就是bmp-1.2.3.1作者忘记调整版本下限的地方bytestring,所以构建失败,因为fromStrict添加了bytestring-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 回答