原因:所用cuda版本为11.5,在/usr/local/cuda-11.5/lib64目录中确实没有libcudart.so.10.2这个文件
解决方法:在官网https://developer.nvidia.com/cuda-10.2-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=runfilelocal按 Base Installer 安装cuda10.2,参考https://www.nhooo.com/note/qa374p.html
如果sudo sh cuda_10.2.89_440.33.01_linux.run提示没有这个命令,可能是权限不对或者路径有中文
,权限问题可以用chmod +x cuda_10.2.89_440.33.01_linux.run给它授权,我这里是重启之后才能执行
abort和continue选项:选continue
在选择安装内容那步,除了驱动(driver)其他全装(按enter勾选/取消勾选)
看见是否建立symbolic link(软链接)字样,如果要使用正在装的cuda版本就选是(我这里只是为了拿libcudart.so.10.2文件,所以选了否)
安装完去/usr/local/cuda-10.2/lib64目录下,右键在终端打开,执行:
sudo cp -i libcudart.so.10.2 /usr/local/cuda-11.5/lib64
把libcudart.so.10.2 复制到cuda11.5那里
搞定
或者下这个:libcudart.so.10.2
链接: https://pan.baidu.com/s/1JctSCWNLkuO44LkmH3hqeA?pwd=cbh8 提取码: cbh8