为cuda10.0安装cudnn时,文件已经复制进/usr/local/cuda/lib64/里面了,
安装tensorflow-gpu之后,import tensorflow出现ImportError: /usr/local/cuda/lib64/libcudnn.so.7: file too short错误
解决方案:
此时需要建立新粘贴的libcudnn.so.7.3.1 文件
很简单使用命令:sudo ln -s libcudnn.so.7.x.x libcudnn.so.7
如果提示libcudnn.so.7 all ready exist
先使用: sudo rm libcudnn.so.7
再使用: sudo ln -s libcudnn.so.7.x.x libcudnn.so.7
当然如果还没有将cudnn复制到目录下先将cudnn解压的文件粘到对应的目录下:
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
local后面是cuda还是cuda-10.0这个路径就需要你自己去看环境变量里用的是cuda还是cuda-10.0了!