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/lib64
ve 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.so
ve libcudnn.so.5
ardı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/lib64
ve 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ü :)