Libstdc ++ অপসারণের পরিবর্তে, প্রথমে অনুসন্ধান করুন যে এই ত্রুটিটি দ্ব্যর্থক libGL প্রতীকী লিঙ্কগুলির কারণে হয়েছে কিনা।
আমার অন্যান্য উত্তরটি উল্লেখ করুন যা এই সমস্যাটি সমাধান করার জন্যও আমার পক্ষে কাজ করেছিল
/ubuntu//a/903488/364084
আমি এখানে লিখিত সামগ্রী আটকানোর জন্য যাচ্ছি:
আপনি যদি এনভিডিয়া ড্রাইভার ব্যবহার করে থাকেন তবে কখনও কখনও আপনি দেখতে পাবেন যে libGL.so.1 মেসা এবং এনভিডিয়া উভয়েরই দ্বারা সরবরাহিত অস্পষ্ট লিবিজিএলকে নির্দেশ করে। এটি পরীক্ষা করতে, আপনি এই আদেশটি চালাতে পারেন run
$ sudo ldconfig -p | grep -i gl.so
আউটপুটটি এমন কিছু ছিল:
libwayland-egl.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1
libftgl.so.2 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libftgl.so.2
libcogl.so.20 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libcogl.so.20
libQt5OpenGL.so.5 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5
libQtOpenGL.so.4 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQtOpenGL.so.4
libQtOpenGL.so.4 (libc6) => /usr/lib/i386-linux-gnu/libQtOpenGL.so.4
libOpenGL.so.0 (libc6,x86-64) => /usr/lib/nvidia-378/libOpenGL.so.0
libOpenGL.so (libc6,x86-64) => /usr/lib/nvidia-378/libOpenGL.so
libGL.so.1 (libc6,x86-64) => /usr/lib/nvidia-378/libGL.so.1
libGL.so.1 (libc6) => /usr/lib/i386-linux-gnu/mesa/libGL.so.1
libGL.so.1 (libc6) => /usr/lib32/nvidia-378/libGL.so.1
libGL.so (libc6,x86-64) => /usr/lib/nvidia-378/libGL.so
libGL.so (libc6) => /usr/lib32/nvidia-378/libGL.so
libEGL.so.1 (libc6,x86-64) => /usr/lib/nvidia-378/libEGL.so.1
libEGL.so.1 (libc6) => /usr/lib32/nvidia-378/libEGL.so.1
libEGL.so (libc6,x86-64) => /usr/lib/nvidia-378/libEGL.so
libEGL.so (libc6) => /usr/lib32/nvidia-378/libEGL.so
এখন আমার কেবল মেসার সরবরাহিত লাইব্রেরিটি সরিয়ে ফেলতে হবে এবং সমস্ত কিছুই নিখুঁতভাবে কাজ করেছিল।
$ sudo rm /usr/lib/i386-linux-gnu/mesa/libGL.so.1