1

我一直在尝试运行 cabal install acceleration-cuda -fdebug 无济于事。起初我认为我的 cuda 版本存在一些问题,所以我将 ghc 升级到 8.0.1 版,将 cabal 升级到 1.22.5.0 版。

我能够运行 cabal install acceleration ,但 cabal install acceleration-cuda 导致:

解决依赖关系... cabal:无法解决依赖关系:尝试:加速 cuda-0.15.1.1(用户目标)下一个目标:基础(加速 cuda-0.15.1.1 的依赖关系)拒绝:base-4.9.0.0/installed- 4.9...(冲突:accelerate-cuda => base>=4.7 && <4.9)拒绝:base-4.9.0.0、4.8.2.0、4.8.1.0、4.8.0.0、4.7.0.2、4.7.0.1、4.7。 0.0, 4.6.0.1, 4.6.0.0, 4.5.1.0, 4.5.0.0, 4.4.1.0, 4.4.0.0, 4.3.1.0, 4.3.0.0, 4.2.0.2, 4.2.0.1, 4.2.0.0, 4.1.0.0, 4.0.0.0, 3.0.3.2, 3.0.3.1(全局约束需要安装实例)彻底搜索依赖树。

4

1 回答 1

2

Ghc 8.0.1 带有更新版本的 base (4.9),它可能与加速 cuda 包不兼容。

您可以尝试将标志传递--allow-newer给 cabal,或者下载包并在 build dapends 部分中cabal get手动编辑 cabal fie 设置。base >= 4.8 && <5.0

于 2016-07-01T22:28:35.463 回答