ubuntu解決沒有nvcc命令的錯誤

2021-10-10 20:06:08 字數 1821 閱讀 9628

學習需求在ubuntu電腦上安裝了cuda10(以及對應的cudnn7.4,

安裝完成後,用nvcc檢視安裝版本,但是nvcc -v找不到命令。然後在terminal中提示sudo apt-get install nvidia-cuda-toolkit安裝

解決辦法:

辦法一:如果存在nvcc可執行檔案,但當前使用者無法進入cuda的lib等目錄,那是許可權問題

1、進入root使用者,在root下配置環境變數,更新配置檔案,檢視nvcc

su root

vi ~/.bashrc

# 在檔案末尾新增環境變數

export ld_library_path=$ld_library_path:/usr/local/cuda/lib64

export path=$path:/usr/local/cuda/bin

export cuda_home=$cuda_home:/usr/local/cuda

# wq! 儲存退出

# 更新配置檔案

source ~/.bashrc

chmod 777 cuda/* -r
3、然後配置普通使用者的環境變數

vi ~/.bashrc

# 在檔案末尾新增環境變數

export ld_library_path=$ld_library_path:/usr/local/cuda/lib64

export path=$path:/usr/local/cuda/bin

export cuda_home=$cuda_home:/usr/local/cuda

# wq! 儲存退出

# 更新配置檔案

source ~/.bashrc

辦法二:如果你執行了 sudo apt-get install nvidia-cuda-toolkit 命令,nvcc命令可以正常執行,但是執行nvcc --version發現版本為5.5,與原來安裝的cuda 10.0不匹配,這將會導致一系列不相容問題(比如在python中使用sk-cuda庫就報錯,因為nvcc版本不一致),遂通過如下步驟解決:

1、使用sudo apt-get autoremove nvidia-cuda-toolkit 解除安裝5.5版本

2、檢視/usr/local/cuda/bin下是否有nvcc可執行程式,如果沒有說明cuda沒有正常安裝,需要重新安裝。

3、如果有,進入下一步(存在nvcc可執行檔案,且沒有執行sudo apt-get install nvidia-cuda-toolkit命令的,可以直接從這裡開始)

4、新增環境變數,開啟~/.bashrc (可以使用vim或者vi命令,個人更喜歡gedit)

gedit ~/.bashrc
5、在末尾新增環境變數,並 wq! 儲存

export ld_library_path=$ld_library_path:/usr/local/cuda/lib64

export path=$path:/usr/local/cuda/bin

export cuda_home=$cuda_home:/usr/local/cuda

6、再在terminal中輸入nvcc -v可以看到已經可以顯示為10.0版本了

Ubuntu解決沒有可安裝候選軟體包

解決方法 可以使用apt cache search 尋找。例如 e 軟體包 libqglviewer dev 沒有可安裝候選 解決方法 apt cache search libqglviewer dev 執行命令出現 libqglviewer dev qt4 opengl 3d viewer lib...

vim配置檔案,解決沒有顏色問題

在使用者主目錄下建立 vimrc檔案,使用者 也可以在 etc vimrc etc vim vimrc不同版本,可能不一樣 全域性 新增下面內容 語法高亮 syntax on 顯示行號 set nu 修改預設注釋顏色 hi comment ctermfg darkcyan 允許退格鍵刪除 set b...

如何解決沒有檔案擴充套件「 js」的指令碼引擎

我在win7 32位膝上型電腦上 開啟mingw get setup.exe 提示 沒有檔案擴充套件 js 的指令碼引擎 原因 原因 js副檔名的檔案被其他軟體關聯了,需要取消關聯。系統安裝dreamwear ultraedit editplus後修改了.js檔案的預設開啟方式。當想直接執行js指令...