問題描述
在執行make指令進行編譯的時候,遇到問題"/bin/sh:1:nvcc:not found",如圖所示:
其原因是未找到nvcc,於是開始嘗試去安裝,如下命令:
方法探索
使用apt-get進行安裝,如下:
對於上述這個問題,一般執行如下兩個命令就可解決:
$ sudo apt-get update
$ sudo apt-get upgrade
但對於本問題無效,
解決方法
查看/usr/local/cuda/bin下是否有nvcc可執行程序,如果有則說明nvcc沒有被設置爲系統變量,執行如下命令
$ cd /usr/local/cuda/bin && ls
發現了nvcc確實已安裝,則只需執行如下命令將其加入系統變量中:
$ sudo vi ~/.bashrc
在末尾行添加環境變量export PATH=$PATH:/usr/local/cuda/bin
這時再新建終端,然後切換到目錄下進行make時就不會出現錯誤了。