nvcc --version 命令表示未安装 nvcc

nvcc --version 命令表示未安装 nvcc

我安装了最新版本的 cuda8.0。我按照 Nvidia 提供的步骤操作,但是输入命令时nvcc --version提示 nvcc 未安装!

现在我该怎么做?

答案1

问题是 [基于在您提供的链接上]您尚未将其添加到.bashrc.文件中,因此可以看到:

  1. 从终端:

     nano /home/username/.bashrc
    
     # or
    
     nano /home/$USER/.bashrc
    
  2. 在里面添加以下内容:(替换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"
    
  3. 然后执行以下操作节省关闭编辑

     On you keyboard press the following: 
    
     ctrl + o             --> save 
     enter or return key  --> accept changes
     ctrl + x             --> close editor
    
  4. 现在要么做source .bashrc,要么close and open another terminal

  5. 现在运行nvcc --version

信息:

  • .bashrc:是打开之前读取的文件terminal,位于/home/$USER相关用户的目录中。
  • .文件之前的意思是隐藏在视图之外除非你指示文件管理器显示hidden文件

答案2

上述解决方案@George Udosen没问题。如果您想省去手动过程,可以通过以下方式实现自动化:

  1. 创建一个文件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
    
  2. 创建一个 shell 脚本automate.sh

    (... some installation procedure ...)
    
    cat add_to_bashrc >> ~/.bashrc
    . ~/.bashrc
    
  3. 然后你只需要运行你的 shell 脚本:

    sh automate.sh
    
  4. 不要忘记检查 CUDA 的快捷方式 (symLink) 是否正常工作。只需执行:

    ls /usr/local/cuda
    

答案3

对于更高版本的 CUDA(对我来说是 11.7),我遵循以下步骤:

  1. https://developer.nvidia.com/cuda-downloads并按照安装说明进行操作。

  2. 在文件内部~/.bashrc,更新路径如下:

    export PATH="/usr/local/cuda-11.7/bin:$PATH"`
    export LD_LIBRARY_PATH="/usr/local/cuda-11.7/lib64:$LD_LIBRARY_PATH"
    
  3. 然后的输出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

相关内容