प्रिय भगवान के लिए धन्यवाद मैंने इस लिंक का उपयोग करके समाधान पाया ।
यह तब हो सकता है जब आप cuDNN फ़ाइलों की प्रतिलिपि बनाने के बाद sudo ldconfig चलाते हैं।
स्थापित 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.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
और सब कुछ सामान्य हो गया है :)