cuda-10.2中/sbin/ldconfig.real: 的错误解决方法

该博客解决了在Ubuntu系统中遇到的CUDA库文件不是符号链接的问题。通过运行`ldconfig -v`命令检查,发现多个libcudnn库文件版本不正确。为了解决这个问题,博主建议使用`ln -sf`命令创建指向正确版本的软链接,如`libcuda_adv_infer.so.8.2.1`等。执行这些命令后,可以修复CUDA库的链接问题,确保系统能够正常识别和加载库文件。
sudo ldconfig /usr/local/cuda/lib64

报错如下:

 

/sbin/ldconfig.real: /usr/local/cuda/lib64/libcudnn_adv_infer.so.8 不是符号链接

/sbin/ldconfig.real: /usr/local/cuda/lib64/libcudnn_ops_train.so.8 不是符号链接

/sbin/ldconfig.real: /usr/local/cuda/lib64/libcudnn.so.8 不是符号链接

/sbin/ldconfig.real: /usr/local/cuda/lib64/libcudnn_ops_infer.so.8 不是符号链接

/sbin/ldconfig.real: /usr/local/cuda/lib64/libcudnn_adv_train.so.8 不是符号链接

/sbin/ldconfig.real: /usr/local/cuda/lib64/libcudnn_cnn_infer.so.8 不是符号链接

/sbin/ldconfig.real: /usr/local/cuda/lib64/libcudnn_cnn_train.so.8 不是符号链接

解决方法

先通过如下方法查看

sudo ldconfig -v

 找到对应关系后发现

sudo ln -sf /usr/local/cuda/lib64/libcudnn_adv_infer.so.8.2.1 /usr/local/cuda/lib64/libcudnn_adv_infer.so.8


sudo ln -sf /usr/local/cuda/lib64/libcudnn_ops_train.so.8.2.1 /usr/local/cuda/lib64/libcudnn_ops_train.so.8

sudo ln -sf /usr/lo
我在配置jetson的cudnn# 复制文件到cuda目录下 cd /usr/include && sudo cp cudnn* /usr/local/cuda/include cd /usr/lib/aarch64-linux-gnu && sudo cp libcudnn* /usr/local/cuda/lib64 # 修改文件权限,修改复制完的头文件与库文件的权限,所有用户都可读,可写,可执行: sudo chmod 777 /usr/local/cuda/include/cudnn.h sudo chmod 777 /usr/local/cuda/lib64/libcudnn* # 重新软链接,这里的9.3.0和9对应安装的cudnn版本号和首数字 cd /usr/local/cuda/lib64 sudo ln -sf libcudnn.so.9.3.0 libcudnn.so.9 sudo ln -sf libcudnn_ops_train.so.9.3.0 libcudnn_ops_train.so.9 sudo ln -sf libcudnn_ops_infer.so.9.3.0 libcudnn_ops_infer.so.9 sudo ln -sf libcudnn_adv_train.so.9.3.0 libcudnn_adv_train.so.9 sudo ln -sf libcudnn_adv_infer.so.9.3.0 libcudnn_adv_infer.so.9 sudo ln -sf libcudnn_cnn_train.so.9.3.0 libcudnn_cnn_train.so.9 sudo ln -sf libcudnn_cnn_infer.so.9.3.0 libcudnn_cnn_infer.so.9 sudo ldconfig 但执行到最后出现zrt@zrt:/usr/local/cuda/lib64$ sudo ldconfig /sbin/ldconfig.real: /usr/local/cuda/targets/aarch64-linux/lib/libcudnn_ops.so.9 不是符号链接 /sbin/ldconfig.real: /usr/local/cuda/targets/aarch64-linux/lib/libcudnn_graph.so.9 不是符号链接 /sbin/ldconfig.real: /usr/local/cuda/targets/aarch64-linux/lib/libcudnn_cnn.so.9 不是符号链接 /sbin/ldconfig.real: /usr/local/cuda/targets/aarch64-linux/lib/libcudnn_engines_runtime_compiled.so.9 不是符号链接 /sbin/ldconfig.real: /usr/local/cuda/targets/aarch64-linux/lib/libcudnn_adv.so.9 不是符号链接 /sbin/ldconfig.real: /usr/local/cuda/targets/aarch64-linux/lib/libcudnn_engines_precompiled.so.9 不是符号链接 /sbin/ldconfig.real: /usr/local/cuda/targets/aarch64-linux/lib/libcudnn_heuristic.so.9 不是符号链接
09-11
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值