जब मैंने त्रुटि प्राप्त करने के बाद एप्लिकेशन इंस्टॉल करने के लिए आदेश दिया है: /lib/ld-linux.so.2: खराब ELF दुभाषिया: ऐसी कोई फ़ाइल या निर्देशिका नहीं
मैं इस समस्या को ठीक करने के बारे में नहीं जानता था, कि मैंने रिज़ॉल्यूशन खोजने के लिए मैंने नेट पर एकांत की खोज की और निम्नलिखित रिज़ॉल्यूशन पाया:
yum install glibc.i686 or yum install glibc.i386
लेकिन बुरी किस्मत यह काम नहीं किया गया था। यह निम्नलिखित त्रुटि फेंक रहा था:
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
Setting up Install Process
No package glibc.i686 available.
Error: Nothing to do
फिर से मैंने इसे हल करने की कोशिश की और नेट से कुछ समाधान प्राप्त किया;
Download glibc rpm packge for centos 6 and install them.
मैंने निम्नलिखित पैकेटों को लोड किया है:
glibc-2.12-1.80.el6.i686.rpm
glibc-common-2.12-1.80.el6.i686.rpm
glibc-devel-2.12-1.80.el6.i686.rpm
glibc-headers-2.12-1.80.el6.i686.rpm
glibc-static-2.12-1.80.el6.i686.rpm
glibc-utils-2.12-1.80.el6.i686.rpm
और निम्नलिखित कमांड के साथ स्थापित करने की कोशिश की:
yum install glibc.i686
rpm -U glibc-2.12-1.80.el6.i686.rpm
rpm -ivh glibc-2.12-1.80.el6.i686.rpm
उनमें से कोई भी काम नहीं किया है। निम्नलिखित संदेश मिला:
[root@demo tmp_glibc]# rpm -ivh glibc-2.12-1.80.el6.i686.rpm
error: Failed dependencies:
glibc-common = 2.12-1.80.el6 is needed by glibc-2.12-1.80.el6.i686
libfreebl3.so is needed by glibc-2.12-1.80.el6.i686
libfreebl3.so(NSSRAWHASH_3.12.3) is needed by glibc-2.12-1.80.el6.i686
निर्भरता की समस्या को हल करने के लिए "glibc-2.12-1.80.el6.i686.rpm" को स्थापित करने की कोशिश की गई, लेकिन फिर से खराब भाग्य चलता है और त्रुटि देता है:
[root@demo tmp_glibc]# rpm -ivh glibc-common-2.12-1.80.el6.i686.rpm
error: Failed dependencies:
glibc = 2.12-1.80.el6 is needed by glibc-common-2.12-1.80.el6.i686
libc.so.6 is needed by glibc-common-2.12-1.80.el6.i686
libc.so.6(GLIBC_2.0) is needed by glibc-common-2.12-1.80.el6.i686
libc.so.6(GLIBC_2.1) is needed by glibc-common-2.12-1.80.el6.i686
libc.so.6(GLIBC_2.1.1) is needed by glibc-common-2.12-1.80.el6.i686
libc.so.6(GLIBC_2.1.3) is needed by glibc-common-2.12-1.80.el6.i686
libc.so.6(GLIBC_2.10) is needed by glibc-common-2.12-1.80.el6.i686
libc.so.6(GLIBC_2.2) is needed by glibc-common-2.12-1.80.el6.i686
libc.so.6(GLIBC_2.3) is needed by glibc-common-2.12-1.80.el6.i686
libcap.so.2 is needed by glibc-common-2.12-1.80.el6.i686
libdl.so.2 is needed by glibc-common-2.12-1.80.el6.i686
libdl.so.2(GLIBC_2.0) is needed by glibc-common-2.12-1.80.el6.i686
libdl.so.2(GLIBC_2.1) is needed by glibc-common-2.12-1.80.el6.i686
किसी को भी कृपया मुझे यह पता लगाने में मदद कैसे कर सकते हैं?
अधिक जानकारी: ऑपरेटिंग सिस्टम: सेंटोस 6.3 यम स्थापित पैकेट सूची:
[root@demo tmp_glibc]# yum list installed glibc
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
Installed Packages
glibc.x86_64
उत्तर:
उत्तर № 1 के लिए 38yum install glibc.i686
इसे स्थापित करें।
जवाब के लिए 25 № 2
आपने यह नहीं बताया कि आप क्या थेउस त्रुटि संदेश का उत्पादन करने की कोशिश कर रहा था। हालाँकि, लब्बोलुआब यह है कि आप 64-बिट (x86_64) सिस्टम पर 32-बिट (i686) पैकेज चलाने और / या स्थापित करने की कोशिश कर रहे हैं जो कि एक अच्छा विचार नहीं है। उदाहरण के लिए, यदि आप 64-बिट सिस्टम पर पर्ल के 32-बिट संस्करण को चलाने की कोशिश कर रहे थे, तो परिणाम कुछ इस तरह होगा
perl: /lib/ld-linux.so.2: खराब ईएलएफ दुभाषिया: ऐसी कोई फ़ाइल या निर्देशिका नहीं
यदि आप अभी भी rpm कमांड का उपयोग करना चाहते हैंअपने सिस्टम पर ग्लिब और ग्लिब-कॉमन के 32-बिट संस्करण स्थापित करें, फिर आपको यह जानना होगा कि आपको एक ही समय में और एक ही आदेश के रूप में दोनों पैकेजों को स्थापित करना होगा क्योंकि वे एक-दूसरे की निर्भरता हैं। आपके मामले में चलने का आदेश होगा:
rpm -Uvh glibc-2.12-1.80.el6.i686.rpm glibc-common-2.12-1.80.el6.i686.rpm
उत्तर के लिए 7 № 3
Missing prerequisites. IBM has the solution below:
yum install gtk2.i686
yum install libXtst.i686
If you received the the missing libstdc++ message above,
install the libstdc++ library:
yum install compat-libstdc++
https://www-304.ibm.com/support/docview.wss?uid=swg21459143
जवाब के लिए 2 № 4
मुझे दिखता है यम स्थापित glibc।i686 काम करना चाहिए था। जब तक पीटर जड़ नहीं था। उसके पास 64 बिट ग्लिब स्थापित है, वह एक 32 बिट पैकेज स्थापित कर रहा है जिसके लिए 32 बिट ग्लिब की आवश्यकता होती है जो इंटेल प्रोसेसर के लिए glib.i686 है।
उत्तर के लिए 1 № 5
ये वे संस्थापनाएं हैं जिन्हें मुझे फेडोरा 22 पर काम करने के लिए चलाना था: -
glibc-2.21-7.fc22.i686
alsa-लिब-1.0.29-1.fc22.i686
qt3-3.3.8b-64.fc22.i686
libusb-1: 0.1.5-5.fc22.i686
जवाब के लिए 0 № 6
मेरे पास एक ही मुद्दा था, निम्नलिखित आदेश हल कर सकते हैं:
sudo yum install glibc-common glibc (mutual dependency)
sudo yum install glibc.i686 (the missing version)