বাষ্প: ভাগ করা লাইব্রেরিগুলি লোড করার সময় ত্রুটি: libGL.so.1: ভুল ELF শ্রেণি: ELFCLASS64


11

এনভিডিয়া ড্রাইভার ইনস্টলেশন করার পরে যখন আমি স্টিম চালানোর চেষ্টা করি তখন আমি এই ত্রুটিটি পাচ্ছি:

steam: error while loading shared libraries: libGL.so.1: wrong ELF class: ELFCLASS64

আমি এই প্রশ্নটি এবং একটি উত্তর পেয়েছি যা ইনস্টল করার পরামর্শ দেয়:

sudo apt-get install libgl1-mesa-glx:i386

আমি ইতোমধ্যে ইনস্টল করেছি libgl1-mesa-glx:i386। চেয়ে দেখলাম এই । এটি 32 বিট libGL এ একটি সিমিলিং তৈরি করার পরামর্শ দেয়। কীভাবে তা করতে পারে? তোমার অন্য কোনো পরামর্শ আছে?


আমি নিশ্চিত করতে পারি, libgl1 লাইব্রেরি পুনরায় ইনস্টল করা সাহায্য করেছিল। উবুন্টু 14.04 x86-64, ডেস্কটপ কমিজ, গ্রাফিকাল ড্রাইভার এনভিডিয়া জিইফোর্স জিটিএস 450-এর জন্য।
হরিপ্রসাদ

একটি sudo aptitude install libgl1-mesa-glx:i386শো 305 প্যাকেজ সরানো হবে এবং প্রায় 100 টি সমাধান করা হবে না। এটি দেখে মনে হচ্ছে এটি আমার সিস্টেমটি ভাসিয়ে দেবে suspect৪ টি লাইব্রেরি এবং 32 বিট লাইব্রেরি সহ উবুন্টু ডুয়াল বুট করা বা তার চেয়ে ভাল, বেশিরভাগ জিনিসের জন্য একটি প্রাথমিক সিস্টেম, গেমসের জন্য একটি 64 বিট ইনস্টল, এবং একটি 32 বিট উদাহরণ রয়েছে বলে আমার সন্দেহ হয় 32 বিট গেমসের জন্য এটির নিজস্ব বিভাজন।
11:38

উত্তর:


11

-৪-বিট সিস্টেমে এই সমস্যাটি /usr/libআগের LD_LIBRARY_PATHচেয়ে আগের কারণে হয় /usr/lib32। বাষ্প looking৪-বিট লাইব্রেরি চেষ্টা করে এবং কোনও তদন্ত ছাড়াই অভিযোগ করে।

এটি এর মধ্যে দিয়ে ঠিক করা যেতে পারে তবে ~/Steam/steam.shপ্রতিবার বাষ্প চালানোর পরে ফাইলটি মূল সংস্করণে পুনরুদ্ধার করা হবে বলে মনে হয়।

আমি এটি একটি স্ক্রিপ্ট তৈরি করে এটি স্থির করেছি:

#!/bin/bash
export LD_LIBRARY_PATH=/usr/lib32:$LD_LIBRARY_PATH
steam $*

এটি /usr/lib32লাইব্রেরির পথে অগ্রসর হয়, তারপরে স্টিম শুরু হয় (স্ক্রিপ্টের মূল আর্গুমেন্ট সহ)। এখন /usr/lib32আগের পথে পাওয়া গেছে /usr/libএবং বাষ্প সাফল্যের সাথে 32-বিট লাইব্রেরি ব্যবহার করবে।

আপনি লাইনটি যুক্ত করতেও পারেন

export LD_LIBRARY_PATH=/usr/lib32:$LD_LIBRARY_PATH

আপনি /usr/bin/steamএটি একেবারে শেষ লাইনের আগে যুক্ত করবেন ততক্ষণ এটির একই প্রভাব থাকবে। সম্পাদনা করার জন্য আপনাকে সুডো দরকার /usr/lib/steam

  • এতে যুক্ত হওয়া বোনাস রয়েছে যা এটি একটি আরও ভাল ফিক্স, যেহেতু বাষ্প শুরু হয় (অ্যাপ্লিকেশন মেনু এন্ট্রি, ফাইল টাইপ সমিতি, ইউআরআই অ্যাসোসিয়েশন) সঠিকভাবে কাজ করবে।
  • অসুবিধাটি হ'ল /usr/bin/steamস্টিম আপডেট হওয়ার পরে ওভাররাইট করা সম্ভবত।

স্ক্রিপ্টটিকে ব্যাকআপ হিসাবে রাখার সময় আমি পরে পদ্ধতিটি ব্যবহার করি। এইভাবে, যদি /usr/bin/steamওভাররাইট হয়ে যায়, তবে আমি ঠিক করে দিতে স্ক্রিপ্ট থেকে আবার লাইনটি কপি করতে পারি।


7

/usr/lib32একটি নতুন ফাইলে যুক্ত করে এনভিডিয়া 319.17 ড্রাইভারের সাথে এটি রাইং রিংটেল (xubuntu 13.04) এ স্থির করা হয়েছে :

$ sudo nano /etc/ld.so.conf.d/lib32.conf

তারপরে চলছে:

$ sudo ldconfig 

যেহেতু ফাইলটি /etc/ld.so.confরয়েছে include /etc/ld.so.conf.d/*.confতাই এক্সটেনশন সহ সেই ডিরেক্টরিতে থাকা যে কোনও ফাইল .confবিশ্লেষণ করে।


এটি অন্য উত্তরগুলির চেয়ে সম্ভবত ভাল।
টেক


2

নতুন 64 বিট এনভিডিয়া ড্রাইভার 310.32 সহ 32 মিনিট ড্রাইভার সমর্থন ইনস্টল করে পুদিনা 14 এর জন্য এটি স্থির করুন

/emul/ia32-linux/usr/lib 

যোগ করে

export LD_LIBRARY_PATH=/emul/ia32-linux/usr/lib:$LD_LIBRARY_PATH 

প্রথমটির পরে ফাইলটির "export"শুরুতে /usr/bin/steam


"মিন্ট" কে ভিত্তি হিসাবে ব্যবহার করার পরামর্শ দেওয়া হয় না, যেহেতু পুদিনা এখানে অফটোপিক, এমনকি এটি উবুন্টু থেকে প্রাপ্ত
টমাস ওয়ার্ড

2

আমি একই সমস্যা, কিন্তু স্কাইপ সঙ্গে দৌড়ে । উপরের সমস্ত সমাধান (সিমলিংক তৈরি করা, LD_LIBRARY_PATH কনফিগার করা) আমার পক্ষে কাজ করে না।

ইতিমধ্যে উপরে উল্লিখিত পোস্টে আমি শেষ পর্যন্ত সহায়তা পেয়েছি - তবে একটি ভিন্ন সমাধান দিয়ে।

দেখে মনে হচ্ছে এনভিডিয়া আপডেটেটার (ওপেনজিএল 32-বিট সামঞ্জস্যের লাইব্রেরি ইনস্টল করার অনুমতি চাইলে) বিশৃঙ্খলাবদ্ধ এবং মুছে ফেলা হয়েছে /usr/lib/i386-linux-gnu/mesa/libGL.so.1এবং /usr/lib/i386-linux-gnu/mesa/libGL.so

Libgl1 লাইব্রেরি পুনরায় ইনস্টল করা সাহায্য করেছিল:

sudo apt-get install --reinstall libgl1-mesa-glx:i386


1

আপনি যদি লিনাক্স সীমিত বিটার জন্য বাষ্প ব্যবহার করেন তবে আমি লিনাক্স ফোরামগুলির জন্য বাষ্পে এটি পোস্ট করব । তাদের আরও ভাল সহায়তা করা উচিত, এবং যদি এটি নিজেই সফ্টওয়্যারটিতে সমস্যা হয় তবে বিকাশকারীরা এটি ঠিক করতে সক্ষম হবেন। এছাড়াও, যদি আপনি একটি 64৪-বিট ওএস ব্যবহার করে থাকেন তবে সেখানে প্রচুর লোক রয়েছে যা সম্ভবত আপনার সমস্যাগুলি পেরিয়ে গেছে এবং তাই, কী করতে হবে তা অবশ্যই জানে।


0

লিনাক্স মিন্ট দেবিয়ান সংস্করণ 2 -৪-বিটে আমার ঠিক একই সমস্যা ছিল।

আমি 32-বিট জিএল লাইব্রেরি দিয়ে এনভিআইডিআইএ ড্রাইভারদের পুনরায় ইনস্টল করে সমাধান করেছি (অনুরোধ করা হয়েছে এই লাইব্রেরিগুলির বাষ্প ইনস্টল করার পরে)।

আমি কেবল ধরে নিয়েছি যে those 32-বিট গ্রাফিক্স লাইব্রেরিগুলি ইনস্টল করার ফলে কিছু সংযোগ ছিন্ন হয়ে গেছে এবং এনভিআইডিআইএ ড্রাইভারগুলি সেই সত্য 32-বিট লাইব্রেরিগুলির সাথে পুনরায় ইনস্টল করার ফলে লিঙ্কিং সমস্যাটি সমাধান হয়েছে।


0

আমার স্কাইপে সমস্যা ছিল। আমি আবার অফিসিয়াল এনভিডিয়া ড্রাইভার ইনস্টল করে এটি সংশোধন করেছি এবং ইনস্টলেশনের সময় 32 বিট সামঞ্জস্য লাইব্রেরি ইনস্টল করেছি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.