CUDA:尽管已安装,但无法检测到nvcc

6
我在Ubuntu(ami实例)上成功安装了CUDA 7.0,但当我输入“nvcc -version”时,它告诉我:
The program 'nvcc' is currently not installed. You can install it by typing:
apt-get install nvidia-cuda-toolkit
You will have to enable the component called 'multiverse'

很奇怪,因为在/usr/local中安装成功,并将CUDA 7.0添加到了路径中,但仍然无法运行。我已尝试重新启动实例并输入相同的命令,但仍然无法运行。我确定我的GPU驱动程序是正确的。(使用theano运行nvcc测试时出现相同的错误)


2
你能找到 nvcc 在你的文件系统中的位置吗?如果可以,那么这个位置真的在你的 $PATH 中吗? - talonmies
请问您能否发布以下命令的结果:echo $PATH - Soroosh Bateni
抱歉,我刚刚发现我实际上并没有将CUDA添加到我的当前用户路径中。现在问题已经得到解决。 - Yiqun Liu
@YiqunLiu:请把你的解决方案作为答案添加到问题中。 - talonmies
1个回答

21

实际上,问题在于我错误地设置了环境变量。 我没有使用正确的

$ export PATH=/usr/local/cuda-7.0/bin:$PATH
$ export LD_LIBRARY_PATH=/usr/local/cuda-7.0/lib64:$LD_LIBRARY_PATH

因为推荐的原因,我选择编辑/etc/profile,但这并不被推荐。


5
当关闭终端窗口后,PATH 变量将被重置。要永久设置 PATH 变量,请执行以下步骤:(1) 运行命令 gedit ~/.profile,(2) 在底部添加一行 export PATH=$PATH:/usr/local/cuda-7.0/bin 并保存,(3) 退出并重新登录。 - Safwan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接