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。