试图用数据并行Haskell进行实验——但可以';我无法安装它
是否有人将data parallel Haskell与试图用数据并行Haskell进行实验——但可以';我无法安装它,haskell,cabal,data-parallel-haskell,Haskell,Cabal,Data Parallel Haskell,是否有人将data parallel Haskell与2012.4.0.0 Haskell平台一起使用 我是Haskell的初学者,但我想尝试从列表切换到并行数组 当我试着跑的时候 cabal install dph-examples 我在bmp.1.2.3.1中遇到构建问题: Codec\BMP.hs:208:11: Not in scope: `BSL.fromStrict' 确定这是某种类型的版本不匹配-但也不确定该怎么办。 有专家吗?请确保您安装了bytestring=0.10.0.
2012.4.0.0 Haskell
平台一起使用
我是Haskell的初学者,但我想尝试从列表切换到并行数组
当我试着跑的时候
cabal install dph-examples
我在bmp.1.2.3.1
中遇到构建问题:
Codec\BMP.hs:208:11: Not in scope: `BSL.fromStrict'
确定这是某种类型的版本不匹配-但也不确定该怎么办。
有专家吗?请确保您安装了
bytestring
=0.10.0.0。取决于和<代码>二进制取决于bytestring
本身。您的binary
包是使用平台附带的bytestring-0.9.2.1
版本构建的
当尝试cabal安装bmp
时,cabal
尝试安装最新版本,该版本无需重新安装库即可构建有效的安装计划(如果可能)。使用由bytestring-0.9.2.1
构建的binary
,即bmp-1.2.3.1
,其中作者忘记了碰撞bytestring
版本的下限,因此构建失败,因为在bytestring-0.10
中添加了fromStrict
您可以安装早期版本的bmp
cabal install "bmp < 1.2.3"
cabal安装“bmp<1.2.3”
哪个是安全选项,或者您可以根据较新的
bytestring
版本重建binary
。后者可能会破坏一些其他包,这取决于二进制文件
,因此这些包也必须重新构建。对于许多其他软件包所依赖的bytestring
这样的软件包,类似的问题也可能很快再次出现。Cabal info bytestring告诉我:-安装的版本:0.9.2.1,0.10.0.1非常感谢-修复了最初的问题。现在进入了一个OpenGL、gloss和GLUT的依赖关系破碎的世界。我猜问题是很少有人在用这个。是什么打破了那些?你重建了二进制文件了吗?这破坏了这些文件还是怎么了?我一定是在我之前的尝试中把环境搞砸了。已经完成了一个干净的Haskell平台安装,然后是一个“失败的”cabal安装dph示例
,然后是您建议的cabal安装“bmp<1.2.3”
,然后是另一个cabal安装dph示例
,一切看起来都很棒。非常感谢你的帮助,丹尼尔!