original error:libcublas.so.8.0:cannot open shared object file:no such file or directory

最近在跑Dense Fusion的開源代碼,我想做過物體位姿估計的小夥伴們應該聽過這個開源項目,它是李飛飛團隊提出的。博主正在努力地復現中。。。希望,志同道合的小夥伴們加我的QQ號碼大家一起交流哈~

這個錯誤是在Ubuntu16.04非root用戶上面出現的。具體錯誤的表現形式如下圖所示:

當我出現這個問題的時候,谷歌了一下,發現大部分人的回答都是cuda安裝的有問題,因爲報錯的開頭是: original error。之前安裝完cuda之後,博主使用了cuda 源碼裏面自帶的sample做了相關測試,已確保其安裝的沒有問題。幾經波折,終於把這個問題解決了。具體來說,應該是環境設置的問題。由於是非root用戶沒有權限,一些類似.bashrc文件是不能更改的。所以,以下設置環境的方法是臨時的,不是一勞永逸的。也就是說一旦運行程序出現這樣的錯誤,需要自己手動再配置一遍。如果大家有更好的辦法,歡迎留言評論。

只需要在運行程序的終端輸入:

       export PATH=$PATH:/usr/local/cuda-8.0/bin
       export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64
       export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/cuda-8.0/lib64
       source /etc/profile

即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章