0

我安装了 sabayon linux 并尝试安装 pycuda 但尝试时收到以下错误

su -c "进行安装"

在 src/cpp/cuda.cpp:1:0 中包含的文件中:src/cpp/cuda.hpp:12:18:致命错误:cuda.h:没有此类文件或目录编译终止。错误:命令“x86_64-pc-linux-gnu-g++”失败,退出状态为 1

我必须提到我可以用 cuda 编译。

同样的事情发生,当我尝试

sudo -E sh -c “进行安装”

我的 .bashrc 是:

# Put your fun stuff here.
export PATH=~/bin:$PATH 
export PATH=$PATH:$HOME/Matlab_2010b/bin 
export PATH=/opt/cuda/bin:$PATH 
export LD_LIBRARY_PATH=/opt/cuda/lib64:$LD_LIBRARY_PATH 
export CUDA_ROOT=/opt/cuda/bin   

(当我以用户身份回显 $PATH 时,它向我显示:/opt/cuda/bin 但是当我以 root 身份尝试它时,它没有显示任何内容,我必须再次导出 PATH ......才能显示。)

4

1 回答 1

2

您将 CUDA 安装在非标准路径中,并且 PyCUDA 安装程序不知道如何找到它需要编译的工具包头文件。根据安装说明,您需要执行以下操作:

python configure.py --cuda-root=/opt/cuda  

然后

su -c "make install"

这将确保编译可以找到必要的驱动程序 API 头文件来构建支持库并将所有正确的路径硬编码到 PyCUDA python 库中,以便一切正常工作。

于 2012-07-06T08:50:06.747 回答