gpt4 book ai didi

haskell - 无法在 Haskell 中安装 accelerate-cuda

转载 作者:行者123 更新时间:2023-12-01 06:30:57 28 4
gpt4 key购买 nike

我在 linux 机器上尝试使用 Haskell 的 Accelerate 库进行试验,但在安装时遇到问题。我已经成功安装了 accelerate 软件包,但似乎存在依赖性问题,我在下面对此进行了详细说明。

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.

我搜索了 SO 并注意到其他人在安装 cuda 包时遇到了类似的问题,并通过将 cabal bin 路径添加到 PATH 来解决;我试过了,但没有解决这个问题。

请有人帮忙,因为我真的很想玩这个很棒的图书馆。

最佳答案

我想检查 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

安装将构建所有示例并打印有关它们放置位置的信息。可能还需要指定 GHC 库路径,例如:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/.stack/programs/x86_64-linux/ghc-8.6.5/lib/ghc-8.6.5/rts/

还检查了 accelerate 是否以相同的方式安装,但即使没有指定任何标志(我猜是因为它还没有构建任何程序?),但示例很有趣:)

附言您可以将 llvm-ptx 标志移至 stack.yaml 配置:将 # flags: {} 行更改为:

flags:
accelerate-fft:
llvm-ptx: false
accelerate-examples:
llvm-ptx: false

关于haskell - 无法在 Haskell 中安装 accelerate-cuda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21705871/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com