বিভিন্ন সফটওয়্যার (বিশেষত স্টিম এবং ইয়েনকা) চালানোর চেষ্টা করার সময়, আমি এর অনুরূপ একটি ত্রুটি পেয়েছি: 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
, যা স্টীম চালাতে দেয়, তাই কেন ইয়েনকা চলবে না তা আমি স্পষ্ট করে বলতে পারি না।
সফ্টওয়্যার সাধারণ ম্যাসা লাইব্রেরিটি দেখতে পাচ্ছে না এবং কেন ইয়েনকা এনভিডিয়া-বর্তমান লাইব্রেরিটি চালাতে অস্বীকার করেছে তা কি কেউ ব্যাখ্যা করতে পারেন?