Sevgili Tanrı sayesinde çözümü bu bağlantıyı kullanarak buldum .
CuDNN dosyalarını kopyaladıktan sonra sudo ldconfig çalıştırdığınızda bu durum oluşabilir.
cuDNNÇıkartılan dosyaları kurduktan , kopyaladıktan
/usr/lib/cuda/lib64ve sembolik bağlantıları oluşturduktan sonra sembolik bağlantılar yanlış olabilir.
Yani git /usr/local/cuda/lib64/ve kaç ls -lha libcudnn*.
İki sembolik (kalın deniz mavisi) ve bir tek dosya görmelisiniz. Bunun gibi bir şey:
/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'in tam sürümü sizin için biraz farklı olabilir (belki libcudnn.so.5.1.10). Bu durumda, kodu uygun şekilde uyarlayın
Eğer libcudnn.sove libcudnn.so.5ardından Symlinks değildir bu Bu hatayla nedeni budur. Eğer öyleyse, yapmanız gereken budur:
/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
Çalıştırdıktan sonra
ls -lha libcudnn*içinde /usr/local/cuda/lib64ve görme:
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
Yapmak zorundaydım :
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
Ve her şey normale döndü :)