/lib/ld-linux.so.2: खराब ईएलएफ दुभाषिया: ऐसी कोई फ़ाइल या निर्देशिका नहीं - glibc, yum

जब मैंने त्रुटि प्राप्त करने के बाद एप्लिकेशन इंस्टॉल करने के लिए आदेश दिया है: /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 के लिए 38
yum 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)