onunix 2024-02-12 13:39 采纳率: 77.8%
浏览 82
已结题

按照该网页的提示 安装了cuda-toolkit,还是无法执行nvcc


https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=22.04&target_type=deb_local  

按照该网页的提示,已经正确执行了如下语句:(未报错)
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pinsudo
mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/12.3.2/local_installers/cuda-repo-ubuntu2204-12-3-local_12.3.2-545.23.08-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2204-12-3-local_12.3.2-545.23.08-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu2204-12-3-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get updatesudo apt-get -y install cuda-toolkit-12-3

然后运行 nvcc -verson, 提示:
找不到命令 “nvcc”,但可以通过以下软件包安装它:
sudo apt install nvidia-cuda-toolkit
请问这是为什么呢?难道装了cuda-toolkit,还运行不了nvcc

  • 写回答

5条回答 默认 最新

  • GISer Liu 2024-02-12 13:40
    关注

    该回答引用自GPT-3.5,由博主GIS_Liu编写:

    根据您描述的情况,可能存在以下几个可能原因导致无法执行 nvcc 命令:

    1. 环境变量配置问题:安装 CUDA Toolkit 后,可能需要手动将 CUDA 的路径添加到系统的环境变量中,以便系统能够找到 nvcc 命令。您可以通过编辑 ~/.bashrc 或者 /etc/environment 文件,在其中添加类似以下的语句:

      export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
      

      然后执行 source ~/.bashrc 或者重启系统,以使修改生效。

    2. CUDA Toolkit 安装问题:可能是由于 CUDA Toolkit 安装时出现了错误,或者安装过程中缺少依赖导致的。您可以尝试重新安装 CUDA Toolkit,并确保在安装过程中没有出现任何错误。

    3. 软链接问题:有时安装 CUDA Toolkit 后,nvcc 可能位于 /usr/local/cuda/bin 下,但系统找不到该路径。您可以尝试创建一个软链接将 nvcc 添加到 /usr/bin 下,以便系统能够找到。可以通过以下命令创建软链接:

      sudo ln -s /usr/local/cuda/bin/nvcc /usr/bin/nvcc
      

    以上是可能导致 nvcc 无法执行的几个常见原因和解决方案。您可以根据这些方案尝试解决问题,并确保正确执行后再次尝试运行 nvcc -v 命令。

    img

    如果该回答解决了您的问题,请采纳!如果没有,请详述问题所在!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 2月20日
  • 已采纳回答 2月12日
  • 创建了问题 2月12日