libcudart.so.6.5 cannot open shared object file: no such file or directory

在matlab中運行程序是可能出現libcudart.so.6.5  libcublas.so.6.5 libcurand.so.6.5 等一系列libcu*.so.版本號 找不到的問題。

解決方案是在/usr/local/cuda-版本號/ 目錄下搜索到程序找不到的那個文件,然後做一個軟連接到matlab目錄。

以找不到libcudart.so.6.5爲例,現在/usr/local/cuda-6.5/下搜索到libcudart.so.6.5這個文件,並定位到他的位置,我這裏是/usr/local/cuda-6.5/lib64/libcudart.so.6.5

接下來做軟連接

sudo ln -sf /usr/local/cuda-6.5/lib64/libcudart.so.6.5 /usr/local/MATLAB/R2014b(這個文件夾名視你的情況而定)/sys/os/glnxa64/libcudart.so.6.5


然後,再運行程序,如果還有其他未找到的文件,如法炮製即可。實在不行,就把cuda的lib64文件夾下面的所有so.6.5軟連接到matlab的glnxa64文件夾下面。

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