报错symbol cudaGraphDebugDotPrint version libcudart.so.11.0 not defined in file libcudart.so.11.0 with link time reference
1.错误描述
今天安装paddlepaddle-gpu时来来回回安装卸载了好多遍,就是报错找不到libcudart.so.11.0动态库文件。
我安装时老老实实按照教程,nvidia-smi查看了系统cuda版本,如下所示是11.6
所以我安装的是适配11.6cuda版本的paddlepaddle-gpu,一直报错缺少libcudart动态库。
2.错误原因
我上网搜了好久,很多github issue都说是paddlepaddle官方版本的原因,其实不然。我看很多安装tensorflow库的也报这个错,在stackflow上找了原因,说有可能安装了多个版本的CUDA,不适配当前的GPU,恍然大悟。
使用以下nvcc命令,查看cuda版本为11.2
nvcc -V

使用以下nvidia-smi,查看cuda版本为11.6
nvidia-smi

真的有两个版本,为什么呢?那就要从nvcc与nvidia-smi是什么说起了。
nvcc -V & nvidia-smi
nvcc 属于CUDA的编译器,将程序编译成可执行的二进制文件,nvidia-smi 全称是 NVIDIA System Manag


1862

被折叠的 条评论
为什么被折叠?



