Caffe安裝問題20_error while loading shared libraries libcudnn.so.7

1 錯誤描述

在執行

make runtest -j8

出現如下錯誤

root@test02_tianv_1:~/github/caffe# make runtest -j8
.build_release/tools/caffe
.build_release/tools/caffe: error while loading shared libraries: libcudnn.so.7: cannot open shared object file: No such file or directory
Makefile:542: recipe for target 'runtest' failed
make: *** [runtest] Error 127

ldconfig

參考:ldconfig命令

ldconfig命令的用途主要是在默認搜尋目錄/lib和/usr/lib以及動態庫配置文件/etc/ld.so.conf內所列的目錄下,搜索出可共享的動態鏈接庫(格式如lib*.so*),進而創建出動態裝入程序(ld.so)所需的連接和緩存文件。緩存文件默認爲/etc/ld.so.cache,此文件保存已排好序的動態鏈接庫名字列表,爲了讓動態鏈接庫爲系統所共享,需運行動態鏈接庫的管理命令ldconfig,此執行程序存放在/sbin目錄下。

ldconfig通常在系統啓動時運行,而當用戶安裝了一個新的動態鏈接庫時,就需要手工運行這個命令。

執行

sudo ldconfig

出現如下提示:

root@test02_tianv_1:~/github/caffe# sudo ldconfig
/sbin/ldconfig.real: /usr/local/cuda-10.1/targets/x86_64-linux/lib/libcudnn.so.7 is not a symbolic link

2 解決方法

rm libcudnn.so
rm libcudnn.so.7
sudo ln libcudnn.so.7.5.0 libcudnn.so.7
sudo ln libcudnn.so.7 libcudnn.so
sudo ldconfig

3 參考:

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