我在一个linux机器上,试图尝试使用Haskell的加速库,但在安装它时遇到了问题。我已经成功地安装了加速包,但是似乎存在一个依赖问题,下面我已经详细介绍了这个问题。
cabal: Error: some packages failed to install:
accelerate-cuda-0.14.0.0 depends on haskell-src-exts-1.14.0.1 which failed to
install.
cuda-0.5.1.1 failed during the configure step. The exception was:
ExitFailure 1
haskell-src-exts-1.14.0.1 failed during the configure step. The exception was:
ExitFailure 1
haskell-src-meta-0.6.0.5 depends on haskell-src-exts-1.14.0.1 which failed to
install.
language-c-quote-0.7.6 depends on haskell-src-exts-1.14.0.1 which failed to
install.我搜索了一下,注意到其他人也有类似的问题,安装了cuda包,并通过在路径中添加阴谋仓路径解决了问题;我尝试了这一点,但没有解决这个问题。
请有人帮忙,因为我真的很想玩这个奇妙的图书馆。
发布于 2020-02-05 10:38:56
我想检查accelerate-examples并与它们一起玩,而且我也没有CUDA GPU (仅限AMD),这就是我最终如何用堆栈安装了
git clone https://github.com/AccelerateHS/accelerate-examples
cd accelerate-examples
#choose version:
ln stack-8.6.yaml stack.yaml
#build without CUDA targeting:
stack build --flag accelerate-examples:-llvm-ptx --flag accelerate-fft:-llvm-ptx安装将建立所有的例子和打印的信息,他们被放在哪里。还可能需要使用类似于: LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/.stack/programs/x86_64-linux/ghc-8.6.5/lib/ghc-8.6.5/rts/导出的库路径指定GHC库路径。
还检查了是否以同样的方式加速了的安装,但即使没有指定任何标志(我猜是因为它还没有构建任何程序?),但是示例是有趣的:)
您可以将llvm ptx标志移动到stack.yaml配置:将#标志:{}行更改为:
flags:
accelerate-fft:
llvm-ptx: false
accelerate-examples:
llvm-ptx: falsehttps://stackoverflow.com/questions/21705871
复制相似问题