error while loading shared libraries: libcudnn.so.7: cannot open shared object file: No such file or

1、错误:libcudnn.so.7

.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

原因分析:

主要是 /usr/local/lib/目录下找不到libcudnn.so.7这个文件, 该文件可以在usr/local/cuda-8.0/lib64/目录下找到,因此我们通过下面的命令将libcudnn.so.7这个文件复制一份过去,记得要加sudo权限,否则可能无法复制。

参考链接:

https://www.cnblogs.com/is-Tina/p/7719599.html

https://blog.csdn.net/qq_38451119/article/details/81126692

解决方案:

终端执行:

sudo cp /usr/local/cuda/lib64/libcudnn.so.7 /usr/local/lib/libcudnn.so.7
sudo ldconfig

执行后,不在报错,成功解决。

类似问题:

2、错误:libcudart.so.8.0

.build_release/tools/caffe
.build_release/tools/caffe: error while loading shared libraries: libcudart.so.8.0: cannot open shared object file: No such file or directory
Makefile:542: recipe for target 'runtest' failed
make: *** [runtest] Error 127

解决方法:执行

sudo cp /usr/local/cuda-8.0/lib64/libcudart.so.8.0 /usr/local/lib/libcudart.so.8.0 && sudo ldconfig

3、错误:libcublas.so.8.0

.build_release/tools/caffe
.build_release/tools/caffe: error while loading shared libraries: libcublas.so.8.0: cannot open shared object file: No such file or directory
Makefile:542: recipe for target 'runtest' failed
make: *** [runtest] Error 127

解决方案:执行

sudo cp /usr/local/cuda-8.0/lib64/libcublas.so.8.0 /usr/local/lib/libcublas.so.8.0 && sudo ldconfig

4、错误: libcurand.so.8.0

.build_release/tools/caffe
.build_release/tools/caffe: error while loading shared libraries: libcurand.so.8.0: cannot open shared object file: No such file or directory
Makefile:542: recipe for target 'runtest' failed
make: *** [runtest] Error 127

解决方案:执行

sudo cp /usr/local/cuda-8.0/lib64/libcurand.so.8.0 /usr/local/lib/libcurand.so.8.0 && sudo ldconfig

猜你喜欢

转载自blog.csdn.net/sinat_23619409/article/details/85047788