जब सॉफ्टवेयर के विभिन्न टुकड़ों (विशेष रूप से स्टीम और येनका) को चलाने का प्रयास किया जाता है, तो मैं इसके समान एक त्रुटि के साथ आया हूं: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
मैं एक 64 बिट सिस्टम चला रहा हूं, एक एनवीडिया ऑप्टिमस कार्ड के साथ (मैं कुछ विंडोज़ के लिए दोहरी बूट केवल सॉफ्टवेयर जिसमें एक समर्पित ग्राफिक्स कार्ड की आवश्यकता होती है)। मेरे पास भौंरा स्थापित है, और मैं एनवीडिया-वर्तमान ड्राइवर का उपयोग कर रहा हूं, बल्कि यह कि एनवीडिया से डाउनलोड किया गया है, जैसा कि अनुशंसित है।
लाइब्रेरी (libGL.so.1) की शीर्ष निर्देशिका में मौजूद नहीं है /usr/lib
, हालांकि, यह /usr/lib32/nvidia-current
एक सॉफ्टलिंक के रूप में मौजूद है /usr/lib32/nvidia-current/libGL.so.304.64
।
Ldconfig -p से आउटपुट का एक भाग:
libGL.so.1 (libc6,x86-64, OS ABI: Linux 2.4.20) => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
libGL.so (libc6,x86-64, OS ABI: Linux 2.4.20) => /usr/lib/x86_64-linux-gnu/libGL.so
libGL.so (libc6,x86-64, OS ABI: Linux 2.4.20) => /usr/lib/x86_64-linux-gnu/mesa/libGL.so
जाहिर है कि उस नाम वाली लाइब्रेरी को लोड किया जा रहा है, लेकिन वे अंदर स्थित हैं /usr/lib/x86_64-linux-gnu
, हालांकि स्थापित सॉफ्टवेयर इसे देखने में सक्षम नहीं है। स्टीम के लिए, इसे ऑप्टिरुन के साथ चलाने से यह काम करता है, लेकिन येन्का के लिए ऐसा नहीं है। मुझे लगता है कि ऑप्टिरुन पुस्तकालय को संग्रहीत /usr/lib32/nvidia-current
करने का कारण बनता है , जो स्टीम को चलाने की अनुमति देता है, इसलिए मैं समझ नहीं पा रहा हूं कि येनका क्यों नहीं चलेगा।
क्या कोई समझा सकता है कि सॉफ्टवेयर सामान्य मेसा लाइब्रेरी क्यों नहीं देख सकता है, और येनका एनवीडिया-वर्तमान लाइब्रेरी के साथ चलने से इनकार क्यों करता है?