記錄一個很低級的錯誤:command 'usr/local/cuda/bin/vncc' failed with exit status 2


記錄一個很低級的錯誤: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這個軟鏈接指向的版本

解決方法:

  1. 將軟鏈接指向自己要用的版本

  2. 在~/.bashrc中配置:

    export CUDA_HOME="<要使用的cuda的目錄>"
    

注意,這個CUDA_HOME和path不一樣,我當時看自己的PATH里有cuda/bin了,就沒注意,其實這是兩碼事:PATH是在shell中輸入命令默認要去找命令對應的文件所在的位置,而CUDA_HOME則是提供給軟件可供調用的、表示本機cuda所在目錄的配置。當時沒想明白這點,在setup.py里找了好久,其實人家是直接調用的你的環境變量


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM