親愛なる神のおかげで、私はこのリンクを使用して解決策を見つけました。
これは、cuDNNファイルをコピーした後にsudo ldconfigを実行すると発生する可能性があります。
をインストールcuDNN
し、抽出したファイルをコピーし
/usr/lib/cuda/lib64
てシンボリックリンクを作成すると、シンボリックリンクに問題が発生する場合があります。
に移動し/usr/local/cuda/lib64/
て実行しls -lha libcudnn*
ます。
2つのシンボリックリンク(ボールドティール)と1つのファイルが表示されます。このようなもの:
/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
私がしなければなりませんでした :
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
そして、すべてが正常に戻っています:)