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'
当然这是某种类型的版本不匹配 - 但不确定该怎么做。有高手吗?
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'
当然这是某种类型的版本不匹配 - 但不确定该怎么做。有高手吗?
bmp
取决于bytestring
和binary
。binary
取决于bytestring
自己。您的binary
软件包是bytestring-0.9.2.1
使用平台附带的版本构建的。
尝试安装时cabal install bmp
,cabal
尝试安装可以构建有效安装计划的最新版本,而无需重新安装库(如果可能的话)。用 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
其他软件包所依赖的软件包,类似的问题也很可能很快再次发生。
确保您已bytestring
安装 >= 0.10.0.0。