问题描述
CuDNN 软连接报错
本人在配置好 显卡驱动,CUDA,CuDNN等一系列之后,安装screen package时,导致CuDNN的软连接消失。
sudo ldconfig
输入 该命令会报错。
详细信息
注意,这里显示两个文件目录下的CuDNN软连接都存在问题。
/usr/local/cuda-11.4/targets/x86_64-linux/lib/
/usr/local/cuda/lib64/
(base) HKCS@HKCS-System-Product-Name:~$ sudo ldconfig
/sbin/ldconfig.real: /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_adv_infer.so.8 is not a symbolic link
/sbin/ldconfig.real: /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn.so.8 is not a symbolic link
/sbin/ldconfig.real: /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_cnn_train.so.8 is not a symbolic link
/sbin/ldconfig.real: /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_ops_infer.so.8 is not a symbolic link
/sbin/ldconfig.real: /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_cnn_infer.so.8 is not a symbolic link
/sbin/ldconfig.real: /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_ops_train.so.8 is not a symbolic link
/sbin/ldconfig.real: /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_adv_train.so.8 is not a symbolic link
(base) HKCS@HKCS-System-Product-Name:~$ cd /usr/local/cuda-11.4/
(base) HKCS@HKCS-System-Product-Name:/usr/local/cuda-11.4$ sudo ldconfig
/sbin/ldconfig.real: /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_adv_infer.so.8 is not a symbolic link
/sbin/ldconfig.real: /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn.so.8 is not a symbolic link
/sbin/ldconfig.real: /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_cnn_train.so.8 is not a symbolic link
/sbin/ldconfig.real: /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_ops_infer.so.8 is not a symbolic link
/sbin/ldconfig.real: /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_cnn_infer.so.8 is not a symbolic link
/sbin/ldconfig.real: /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_ops_train.so.8 is not a symbolic link
/sbin/ldconfig.real: /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_adv_train.so.8 is not a symbolic link
(base) HKCS@HKCS-System-Product-Name:/usr/local/cuda-11.4$ ll /usr/local/
total 44
drwxr-xr-x 11 root root 4096 Dec 10 11:55 ./
drwxr-xr-x 11 root root 4096 Aug 7 2020 ../
drwxr-xr-x 2 root root 4096 Aug 7 2020 bin/
lrwxrwxrwx 1 root root 21 Dec 10 11:55 cuda -> /usr/local/cuda-11.4//
drwxr-xr-x 17 root root 4096 Dec 10 11:55 cuda-11.4/
drwxr-xr-x 2 root root 4096 Aug 7 2020 etc/
drwxr-xr-x 2 root root 4096 Aug 7 2020 games/
drwxr-xr-x 2 root root 4096 Aug 7 2020 include/
drwxr-xr-x 4 root root 4096 Dec 15 12:30 lib/
lrwxrwxrwx 1 root root 9 Dec 10 10:20 man -> share/man/
drwxr-xr-x 2 root root 4096 Aug 7 2020 sbin/
drwxr-xr-x 6 root root 4096 Aug 7 2020 share/
drwxr-xr-x 2 root root 4096 Aug 7 2020 src/
(base) HKCS@HKCS-System-Product-Name:/usr/local/cuda-11.4$ ll /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn*
-rwxr-xr-x 1 root root 129419312 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_adv_infer.so*
-rwxr-xr-x 1 root root 129419312 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_adv_infer.so.8*
-rwxr-xr-x 1 root root 129419312 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_adv_infer.so.8.2.2*
-rwxr-xr-x 1 root root 98296496 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_adv_train.so*
-rwxr-xr-x 1 root root 98296496 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_adv_train.so.8*
-rwxr-xr-x 1 root root 98296496 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_adv_train.so.8.2.2*
-rwxr-xr-x 1 root root 687066416 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_cnn_infer.so*
-rwxr-xr-x 1 root root 687066416 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_cnn_infer.so.8*
-rwxr-xr-x 1 root root 687066416 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_cnn_infer.so.8.2.2*
-rw-r--r-- 1 root root 851106242 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_cnn_infer_static.a
-rw-r--r-- 1 root root 851106242 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_cnn_infer_static_v8.a
-rwxr-xr-x 1 root root 92839888 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_cnn_train.so*
-rwxr-xr-x 1 root root 92839888 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_cnn_train.so.8*
-rwxr-xr-x 1 root root 92839888 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_cnn_train.so.8.2.2*
-rw-r--r-- 1 root root 139240178 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_cnn_train_static.a
-rw-r--r-- 1 root root 139240178 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_cnn_train_static_v8.a
-rwxr-xr-x 1 root root 385506424 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_ops_infer.so*
-rwxr-xr-x 1 root root 385506424 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_ops_infer.so.8*
-rwxr-xr-x 1 root root 385506424 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_ops_infer.so.8.2.2*
-rwxr-xr-x 1 root root 59658376 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_ops_train.so*
-rwxr-xr-x 1 root root 59658376 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_ops_train.so.8*
-rwxr-xr-x 1 root root 59658376 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_ops_train.so.8.2.2*
-rwxr-xr-x 1 root root 158392 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn.so*
-rwxr-xr-x 1 root root 158392 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn.so.8*
-rwxr-xr-x 1 root root 158392 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn.so.8.2.2*
-rw-r--r-- 1 root root 1339948438 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_static.a
-rw-r--r-- 1 root root 1339948438 Dec 10 12:26 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_static_v8.a
(base) HKCS@HKCS-System-Product-Name:/usr/local/cuda-11.4$ sudo ldconfig /usr/local/cuda/lib64
/sbin/ldconfig.real: /usr/local/cuda/lib64/libcudnn_adv_infer.so.8 is not a symbolic link
/sbin/ldconfig.real: /usr/local/cuda/lib64/libcudnn.so.8 is not a symbolic link
/sbin/ldconfig.real: /usr/local/cuda/lib64/libcudnn_cnn_train.so.8 is not a symbolic link
/sbin/ldconfig.real: /usr/local/cuda/lib64/libcudnn_ops_infer.so.8 is not a symbolic link
/sbin/ldconfig.real: /usr/local/cuda/lib64/libcudnn_cnn_infer.so.8 is not a symbolic link
/sbin/ldconfig.real: /usr/local/cuda/lib64/libcudnn_ops_train.so.8 is not a symbolic link
/sbin/ldconfig.real: /usr/local/cuda/lib64/libcudnn_adv_train.so.8 is not a symbolic link
(base) HKCS@HKCS-System-Product-Name:/usr/local/cuda-11.4$ sudo ldconfig
[sudo] password for HKCS:
(base) HKCS@HKCS-System-Product-Name:/usr/local/cuda-11.4$
(base) HKCS@HKCS-System-Product-Name:/usr/local/cuda-11.4$
(base) HKCS@HKCS-System-Product-Name:/usr/local/cuda-11.4$ sudo ldconfig /usr/local/cuda/lib64
(base) HKCS@HKCS-System-Product-Name:/usr/local/cuda-11.4$
(base) HKCS@HKCS-System-Product-Name:/usr/local/cuda-11.4$
(base) HKCS@HKCS-System-Product-Name:/usr/local/cuda-11.4$
(base) HKCS@HKCS-System-Product-Name:/usr/local/cuda-11.4$
How to solve
直接输入下面的命令,即可。
注意,CuDNN版本号,根据自己的版本修改。
之后,再次输入 sudo ldconfig,没有报错信息。
sudo ln -sf /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_adv_infer.so.8.2.2 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_adv_infer.so.8
sudo ln -sf /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_adv_train.so.8.2.2 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_adv_train.so.8
sudo ln -sf /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_cnn_infer.so.8.2.2 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_cnn_infer.so.8
sudo ln -sf /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_cnn_train.so.8.2.2 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_cnn_train.so.8
sudo ln -sf /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_ops_infer.so.8.2.2 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_ops_infer.so.8
sudo ln -sf /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_ops_train.so.8.2.2 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn_ops_train.so.8
sudo ln -sf /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn.so.8.2.2 /usr/local/cuda-11.4/targets/x86_64-linux/lib/libcudnn.so.8
references
/sbin/ldconfig.real: /usr/local/lib/libcudnn.so.6 is not a symbolic link_Yongqiang Cheng的博客-CSDN博客
【Ubuntu18.04】ldconfig报错_宇宙爆肝锦标赛冠军的博客-CSDN博客_ldconfig 报错
cuda-10.2中/sbin/ldconfig.real: 的错误解决方法_chencaw的博客-CSDN博客_/sbin/ldconfig
安装cudnn8.0报错_AI视觉爱好者的博客-CSDN博客
Ubuntu的ldconfig详解(解决*.so不是符号连接)_langb2014的博客-CSDN博客_ldconfig 不是符号链接