Почему я получаю & ldquo; /sbin/ldconfig.real: /usr/local/cuda/lib64/libcudnn.so.7 не является символической ссылкой & rdquo ;?

Вы можете изменить действие click-action на значках Dock Ubuntu. Откройте терминал и запустите

gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'

Теперь, если вы нажмете на значок приложения с несколькими открытыми окнами, он переключится между минимизацией и восстановлением всех окон.

5
задан 17 April 2018 в 23:47

3 ответа

Спасибо, дорогой Бог, я нашел решение, используя эту ссылку.

Это может произойти при запуске sudo ldconfig после копирования файлов cuDNN. После установки cuDNN, копирования извлеченных файлов в /usr/lib/cuda/lib64 и создания символических ссылок, все может пойти не так с символическими ссылками. Итак, перейдите к /usr/local/cuda/lib64/ и запустите ls -lha libcudnn *. Вы должны увидеть две символические ссылки (жирный тиал) и один файл. Что-то вроде этого:
/usr/local/cuda/lib64$ ls -lha libcudnn*
lrwxrwxrwx 1 root root  13 Dez 25 23:56 libcudnn.so -> libcudnn.so.5
lrwxrwxrwx 1 root root  17 Dez 25 23:55 libcudnn.so.5 -> libcudnn.so.5.1.5
-rwxr-xr-x 1 root root 76M Dez 25 23:27 libcudnn.so.5.1.5
Точная версия libcudnn.so.5.1.5 может быть немного отличающейся для вас (возможно, libcudnn.so.5.1.10). В этом случае адаптируйте код соответственно. Если libcudnn.so и libcudnn.so.5 не являются символическими ссылками, то это причина, по которой вы получили эту ошибку. Если это так, это то, что вам нужно сделать:
/usr/local/cuda/lib64$ sudo rm libcudnn.so
/usr/local/cuda/lib64$ sudo rm libcudnn.so.5
/usr/local/cuda/lib64$ sudo ln libcudnn.so.5.1.5 libcudnn.so.5
/usr/local/cuda/lib64$ sudo ln libcudnn.so.5 libcudnn.so
Run sudo ldconfig again and there should be no errors

После запуска ls -lha libcudnn* в /usr/local/cuda/lib64 и просмотра:

breeze@breeze:/usr/local/cuda/lib64$ ls -lha libcudnn*
-rwxr-xr-x 1 root root 275M آوریل 15 12:03 libcudnn.so
-rwxr-xr-x 1 root root 275M آوریل 15 12:03 libcudnn.so.7
-rwxr-xr-x 1 root root 275M آوریل 15 12:03 libcudnn.so.7.0.5
-rw-r--r-- 1 root root 268M آوریل 15 12:03 libcudnn_static.a

мне пришлось сделать: [ ! d10]

breeze@breeze:/usr/local/cuda/lib64$ sudo rm libcudnn.so
[sudo] password for breeze: 
breeze@breeze:/usr/local/cuda/lib64$ sudo rm libcudnn.so.7
breeze@breeze:/usr/local/cuda/lib64$ sudo ln libcudnn.so.7.0.5 libcudnn.so.7
breeze@breeze:/usr/local/cuda/lib64$ sudo ln libcudnn.so.7 libcudnn.so
breeze@breeze:/usr/local/cuda/lib64$ sudo ldconfig

И все возвращается к норме:)

1
ответ дан 22 May 2018 в 11:22

Спасибо, дорогой Бог, я нашел решение, используя эту ссылку.

Это может произойти при запуске sudo ldconfig после копирования файлов cuDNN. После установки cuDNN, копирования извлеченных файлов в /usr/lib/cuda/lib64 и создания символических ссылок, все может пойти не так с символическими ссылками. Итак, перейдите к /usr/local/cuda/lib64/ и запустите ls -lha libcudnn *. Вы должны увидеть две символические ссылки (жирный тиал) и один файл. Что-то вроде этого: /usr/local/cuda/lib64$ ls -lha libcudnn* lrwxrwxrwx 1 root root 13 Dez 25 23:56 libcudnn.so -> libcudnn.so.5 lrwxrwxrwx 1 root root 17 Dez 25 23:55 libcudnn.so.5 -> libcudnn.so.5.1.5 -rwxr-xr-x 1 root root 76M Dez 25 23:27 libcudnn.so.5.1.5 Точная версия libcudnn.so.5.1.5 может быть немного отличающейся для вас (возможно, libcudnn.so.5.1.10). В этом случае адаптируйте код соответственно. Если libcudnn.so и libcudnn.so.5 не являются символическими ссылками, то это причина, по которой вы получили эту ошибку. Если это так, это то, что вам нужно сделать: /usr/local/cuda/lib64$ sudo rm libcudnn.so /usr/local/cuda/lib64$ sudo rm libcudnn.so.5 /usr/local/cuda/lib64$ sudo ln libcudnn.so.5.1.5 libcudnn.so.5 /usr/local/cuda/lib64$ sudo ln libcudnn.so.5 libcudnn.so Run sudo ldconfig again and there should be no errors

После запуска ls -lha libcudnn* в /usr/local/cuda/lib64 и просмотра:

breeze@breeze:/usr/local/cuda/lib64$ ls -lha libcudnn* -rwxr-xr-x 1 root root 275M آوریل 15 12:03 libcudnn.so -rwxr-xr-x 1 root root 275M آوریل 15 12:03 libcudnn.so.7 -rwxr-xr-x 1 root root 275M آوریل 15 12:03 libcudnn.so.7.0.5 -rw-r--r-- 1 root root 268M آوریل 15 12:03 libcudnn_static.a

мне пришлось сделать: [ ! d10] breeze@breeze:/usr/local/cuda/lib64$ sudo rm libcudnn.so [sudo] password for breeze: breeze@breeze:/usr/local/cuda/lib64$ sudo rm libcudnn.so.7 breeze@breeze:/usr/local/cuda/lib64$ sudo ln libcudnn.so.7.0.5 libcudnn.so.7 breeze@breeze:/usr/local/cuda/lib64$ sudo ln libcudnn.so.7 libcudnn.so breeze@breeze:/usr/local/cuda/lib64$ sudo ldconfig

И все возвращается к норме:)

1
ответ дан 17 July 2018 в 16:37

Спасибо, дорогой Бог, я нашел решение, используя эту ссылку.

Это может произойти при запуске sudo ldconfig после копирования файлов cuDNN. После установки cuDNN, копирования извлеченных файлов в /usr/lib/cuda/lib64 и создания символических ссылок, все может пойти не так с символическими ссылками. Итак, перейдите к /usr/local/cuda/lib64/ и запустите ls -lha libcudnn *. Вы должны увидеть две символические ссылки (жирный тиал) и один файл. Что-то вроде этого: /usr/local/cuda/lib64$ ls -lha libcudnn* lrwxrwxrwx 1 root root 13 Dez 25 23:56 libcudnn.so -> libcudnn.so.5 lrwxrwxrwx 1 root root 17 Dez 25 23:55 libcudnn.so.5 -> libcudnn.so.5.1.5 -rwxr-xr-x 1 root root 76M Dez 25 23:27 libcudnn.so.5.1.5 Точная версия libcudnn.so.5.1.5 может быть немного отличающейся для вас (возможно, libcudnn.so.5.1.10). В этом случае адаптируйте код соответственно. Если libcudnn.so и libcudnn.so.5 не являются символическими ссылками, то это причина, по которой вы получили эту ошибку. Если это так, это то, что вам нужно сделать: /usr/local/cuda/lib64$ sudo rm libcudnn.so /usr/local/cuda/lib64$ sudo rm libcudnn.so.5 /usr/local/cuda/lib64$ sudo ln libcudnn.so.5.1.5 libcudnn.so.5 /usr/local/cuda/lib64$ sudo ln libcudnn.so.5 libcudnn.so Run sudo ldconfig again and there should be no errors

После запуска ls -lha libcudnn* в /usr/local/cuda/lib64 и просмотра:

breeze@breeze:/usr/local/cuda/lib64$ ls -lha libcudnn* -rwxr-xr-x 1 root root 275M آوریل 15 12:03 libcudnn.so -rwxr-xr-x 1 root root 275M آوریل 15 12:03 libcudnn.so.7 -rwxr-xr-x 1 root root 275M آوریل 15 12:03 libcudnn.so.7.0.5 -rw-r--r-- 1 root root 268M آوریل 15 12:03 libcudnn_static.a

мне пришлось сделать: [ ! d10] breeze@breeze:/usr/local/cuda/lib64$ sudo rm libcudnn.so [sudo] password for breeze: breeze@breeze:/usr/local/cuda/lib64$ sudo rm libcudnn.so.7 breeze@breeze:/usr/local/cuda/lib64$ sudo ln libcudnn.so.7.0.5 libcudnn.so.7 breeze@breeze:/usr/local/cuda/lib64$ sudo ln libcudnn.so.7 libcudnn.so breeze@breeze:/usr/local/cuda/lib64$ sudo ldconfig

И все возвращается к норме:)

1
ответ дан 23 July 2018 в 17:29

Другие вопросы по тегам:

Похожие вопросы: