【问题标题】:CUDA: nvcc cannot be detected though installedCUDA:虽然已安装但无法检测到 nvcc
【发布时间】:2016-02-16 12:48:52
【问题描述】:

我在 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测试时出现同样的错误)

【问题讨论】:

  • 你能找到 nvcc 在你的文件系统中的位置吗?如果可以的话,那个位置真的在你的 $PATH 中吗?
  • 能否请您发布以下命令的结果:echo $PATH
  • 抱歉,我刚刚发现我实际上并没有将 cuda 添加到当前用户的路径中。现在问题已经解决了
  • @YiqunLiu:请添加您的解决方案作为问题的答案。

标签: build cuda gpu ubuntu-14.04 nvcc


【解决方案1】:

其实是我设置环境变量的方式不对。 而不是使用

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

按照推荐,我选择编辑/etc/profile,不推荐。

【讨论】:

  • 一旦终端窗口关闭,PATH 变量就会重置。永久设置PATH变量:(1)运行命令gedit ~/.profile,(2)将export PATH=$PATH:/usr/local/cuda-7.0/bin行添加到底部并保存,(3)注销并重新登录。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-22
  • 2019-10-17
  • 2012-03-29
  • 2020-01-20
  • 2015-07-10
相关资源
最近更新 更多