问题描述
在Python环境中检查tensorflow-gpu是否可用时,返回FLASE
tf.test.is_gpu_available()
报错信息:
Could not load dynamic library 'libcusolver.so.10'; dlerror: libcusolver.so.10: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /usr/local/TensorRT-8.0.3.4/lib:/usr/local/cuda-11.2/targets/x86_64-linux/lib:/usr/local/nvidia/lib:/usr/local/nvidia/lib64
问题分析
该报错是无法加载动态库“libcusolver.so.10”,首先需要找到这个文件,然后在该文件位置把对应软链接指过去即可
解决方法
首先找到libcusolver.so.10文件位置
find / -name libcusolver.so.10
然后在该文件位置下执行软链接
ln -s libcusolver.so.11 libcusolver.so.10
即可