遇到这种错误,首先检查文件是否存在,在/usr/local/cuda/lib64中检查libcudnn.so.5文件是否存在,
1 在cuda或者cuda8.0路径下存在libcudnn.so.5
设置环境变量路径:
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64/(路径指向libcudnn.so.5的路径)
2若是不存在libcudnn.so.5, 只存在其他版本libcudnn.so.7 或者libcudnn.so.9
首先创建libcudnn.so.5的软链接:
ln -s /usr/local/cuda/lib64/libcudnn.so.9 /usr/local/cuda/lib64/libcudnn.so.5
设置环境变量:
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64/(路径指向libcudnn.so.5的路径)
另外一种解决动态库*.so文件No such file or directory的方法:
sudo cp /usr/local/cuda-8.0/lib64/libcudnn.so /usr/local/lib/libcudnn.so && sudo ldconfig