libc.so.6: संस्करण `GLIBC_2.14’ नहीं मिला


45

जब भी मैं टर्मिनल से एक प्रोग्राम चलाने की कोशिश करता हूं (उदाहरण के लिए उपयुक्त) मुझे एक मिलता है:

apt-get: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib/libstdc++.so.6)

केवल एप्ट-गेट के साथ नहीं, बल्कि जिम्प-2.8, वीएलसी, और अन्य कार्यक्रमों के साथ। मैं हमेशा पहले से संदेश प्राप्त करूंगा, सिवाय कुछ सरल कार्यक्रमों जैसे कि एलएस के साथ।

उल्लेख नहीं करने के लिए, मैं जिम्प चला सकता हूं, या vlc कर सकता हूं, या किसी भी gui प्रणाली के माध्यम से सॉफ्टवेयर सेंटर या gdebi के माध्यम से किसी भी प्रोग्राम को स्थापित कर सकता हूं, चाहे वह एकता का मेनू हो, या nautilus के साथ खुला हो। लेकिन जब एक टर्मिनल के माध्यम से इन कार्यक्रमों को चलाने की बात आती है तो यह कभी भी काम नहीं करता है, और मुझे हमेशा पिछली त्रुटि संदेश मिलता है।

मैं अपने सिस्टम के साथ बहुत गड़बड़ करता हूं, इसलिए मैं कुछ तोड़ सकता हूं। इसके अलावा मुझे लगता है कि मैं गया और संशोधित / आदि / sudoers फ़ाइल, और मैं अपने कंप्यूटर को बहुत हाइबरनेट कर रहा हूं, क्या इसका कोई प्रभाव है?

मैं linux से निपटने में नौसिखिया हूँ, इसलिए मुझे नहीं पता कि उस समस्या का क्या कारण है।



मुझे खेद है, लेकिन इससे मेरी समस्या ठीक नहीं होगी।
बी-फ़ूज

1
आपको इसकी जांच करनी चाहिए: यह काम करता है जैसा कि मैंने unix.stackexchange.com/questions/176489/…

जवाबों:


30

आपके पास एक उच्च संस्करण नहीं है libc6, जो त्रुटि पैदा कर रहा है।

से कैसे ठीक करने के लिए "/lib/x86_64-linux-gnu/libc.so.6: संस्करण` GLIBC_2.14 'नहीं मिला "? - सुपर उपयोगकर्ता :

इसका मतलब है कि कार्यक्रम को glibc संस्करण 2.14 के खिलाफ संकलित किया गया था, और इसे चलाने के लिए उस संस्करण की आवश्यकता होती है, लेकिन आपके सिस्टम में एक पुराना संस्करण स्थापित है। आपको या तो ग्लिबक के संस्करण के खिलाफ प्रोग्राम को फिर से स्थापित करना होगा जो आपके सिस्टम पर है, या ग्लिबक का एक नया संस्करण स्थापित करें (डेबियन में "libc6" पैकेज)।

तो, आपको बस अपने libc6पैकेज को अपग्रेड करना होगा । उबंटू के सभी संस्करणों में कम से कम संस्करण 2.15 है क्योंकि यह एक फेलीली महत्वपूर्ण पैकेज ( संदर्भ ) है।

इसे अपग्रेड करने के लिए, इन कमांड का उपयोग टर्मिनल में करें:

sudo apt-get update
sudo apt-get install libc6

9
आप तब से नहीं कर सकते जब तक apt-getकि आपको त्रुटि न मिल जाए ...
loretoparisi

जबरदस्त हंसी। लगता है जैसे आप किसी तरह apt-getबाद में उबंटू की रिलीज से स्थापित हो गए ।
सूदो

जब आप पायथन वर्चुअल वातावरण का उपयोग करते हैं, तो यह समाधान काम नहीं करता है!
स्नोबो

0

मेरे जैसे उन लोगों के लाभ के लिए जो केवल एक विशेष निर्देशिका में इस मुद्दे का अनुभव कर रहे हैं;

मेरे मामले में मेरी निर्देशिका में एक साझा लाइब्रेरी फ़ाइल थी जो किसी तरह ओएस को फेंक रही थी। मैंने एक फ़ाइल एक्सप्लोरर में फ़ोल्डर खोला, 'माइम टाइप' द्वारा छांटा गया, फिर 'शेर्लिब' (या एप्लिकेशन / एक्स-शेयरलिब) टाइप की फाइलें डिलीट की, जब तक कि मेरे कमांड (ls) ने उस त्रुटि के बिना दोबारा काम नहीं किया। मेरे मामले में गलती पर साझा लाइब्रेरी फ़ाइल का नाम 'libc.so.6' था।


0

मैं Raspbian पर RPiCam के साथ इस मुद्दे पर था। यह किसी भी अन्य हैक्स / वर्कअराउंड की तुलना में मेरे डिस्ट्रो को अपग्रेड करना आसान हो गया। मेरे मामले में मैंने अपने रास्पियन स्ट्रेच को रास्पियन बस्टर में अपग्रेड किया। मुझे लगता है कि सबक हमेशा नवीनतम रास्पियन संस्करण को फ्लैश करना है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.