我安装了最新版本的 cuda8.0。我按照 Nvidia 提供的步骤操作,但是输入命令时nvcc --version
提示 nvcc 未安装!
现在我该怎么做?
答案1
问题是 [基于在您提供的链接上]您尚未将其添加到.bashrc
.文件中,因此可以看到:
从终端:
nano /home/username/.bashrc # or nano /home/$USER/.bashrc
在里面添加以下内容:(替换
cuda-8.0
为您的版本)export PATH="/usr/local/cuda-8.0/bin:$PATH" export LD_LIBRARY_PATH="/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH"
然后执行以下操作节省和关闭这编辑:
On you keyboard press the following: ctrl + o --> save enter or return key --> accept changes ctrl + x --> close editor
现在要么做
source .bashrc
,要么close and open another terminal
现在运行
nvcc --version
信息:
.bashrc
:是打开之前读取的文件terminal
,位于/home/$USER
相关用户的目录中。.
文件之前的意思是隐藏在视图之外除非你指示文件管理器显示hidden
文件
答案2
上述解决方案@George Udosen没问题。如果您想省去手动过程,可以通过以下方式实现自动化:
创建一个文件
add_to_bashrc
并向其中添加以下内容:export CUDA_HOME=/usr/local/cuda export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64 export PATH=$PATH:$CUDA_HOME/bin
创建一个 shell 脚本
automate.sh
:(... some installation procedure ...) cat add_to_bashrc >> ~/.bashrc . ~/.bashrc
然后你只需要运行你的 shell 脚本:
sh automate.sh
不要忘记检查 CUDA 的快捷方式 (symLink) 是否正常工作。只需执行:
ls /usr/local/cuda
答案3
对于更高版本的 CUDA(对我来说是 11.7),我遵循以下步骤:
去https://developer.nvidia.com/cuda-downloads并按照安装说明进行操作。
在文件内部
~/.bashrc
,更新路径如下:export PATH="/usr/local/cuda-11.7/bin:$PATH"` export LD_LIBRARY_PATH="/usr/local/cuda-11.7/lib64:$LD_LIBRARY_PATH"
然后的输出
nvcc -V
如下所示:nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2022 NVIDIA Corporation Built on Wed_Jun__8_16:49:14_PDT_2022 Cuda compilation tools, release 11.7, V11.7.99 Build cuda_11.7.r11.7/compiler.31442593_0
答案4
终端:
sudo gedit /home/$USER/.bashrc
在文件末尾添加
export CUDA_HOME=/usr/local/cuda
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64
export PATH=$PATH:$CUDA_HOME/bin
然后终端:
source .bashrc
现在运行
nvcc --version