記錄一個很低級的錯誤:command 'usr/local/cuda/bin/vncc' failed with exit status 2
無語了,今天被一個很低級的錯誤卡住了
主要是現在的開發環境確實有點亂:筆記本or服務器or台式機or大家伙,每個配置都有些許不同,所以經常在環境上出問題。
報錯:command 'usr/local/cuda/bin/vncc' failed with exit status 2
原因:沒有配置CUDA_HOME這個環境變量,由於服務器上有多個版本的cuda,所以自動選擇了cuda這個軟鏈接指向的版本
解決方法:
-
將軟鏈接指向自己要用的版本
-
在~/.bashrc中配置:
export CUDA_HOME="<要使用的cuda的目錄>"
注意,這個CUDA_HOME和path不一樣,我當時看自己的PATH里有cuda/bin了,就沒注意,其實這是兩碼事:PATH是在shell中輸入命令默認要去找命令對應的文件所在的位置,而CUDA_HOME則是提供給軟件可供調用的、表示本機cuda所在目錄的配置。當時沒想明白這點,在setup.py里找了好久,其實人家是直接調用的你的環境變量