Подтвердить что ты не робот

/lib/ld-linux.so.2: плохой интерпретатор ELF: нет такого файла или каталога

Когда я вынул команду для установки приложения после ошибки:     /lib/ld -linux.so.2: плохой интерпретатор ELF: нет такого файла или каталога

Мне не было известно, как исправить эту проблему, чтобы узнать разрешение. Я искал solotutions в сети и нашел следующее разрешение:

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

Ни один из них не работает. Получил следующее сообщение:

[[email protected] 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-common-2.12-1.80.el6.i686.rpm", но опять неудача запускается и дает ошибку:

[[email protected] 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

Может ли кто-нибудь помочь мне разобраться, как это решить?

Подробнее: Операционная система: centos 6.3 Список установленных пакетов Yum:

[[email protected] tmp_glibc]# yum list installed glibc
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
Installed Packages
glibc.x86_64   
4b9b3361

Ответ 1

yum install glibc.i686

установите это.

Ответ 2

Вы не указали, какая команда была в том, что вы пытались запустить, выпустив сообщение об ошибке. Однако основная проблема заключается в том, что вы пытаетесь запустить и/или установить 32-разрядные (i686) пакеты в 64-разрядной (x86_64) системе, что не очень хорошо. Например, если вы пытались запустить 32-разрядную версию Perl в 64-разрядной системе, результат будет похож на

perl:/lib/ld-linux.so.2: плохой интерпретатор ELF: нет такого файла или каталога

Если вы все еще хотите использовать команду rpm для установки 32-разрядных версий glibc и glibc-common в вашей системе, то вам нужно знать, что вы должны установить оба пакета одновременно и как один потому что они зависят друг от друга. Команда для запуска в вашем случае:

rpm -Uvh glibc-2.12-1.80.el6.i686.rpm glibc-common-2.12-1.80.el6.i686.rpm

Ответ 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

Ответ 4

смотрит мне yum install glibc.i686 должно было сработать. Если бы Питер не был корневым. У него установлен 64-битный glib, он устанавливает 32-битный пакет, для которого требуется 32-разрядный glib файл glib.i686 для процессоров Intel.

Ответ 5

Это установка, которую я должен был запустить, чтобы она работала на Fedora 22: -

glibc-2.21-7.fc22.i686

ALSA-Lib-1.0.29-1.fc22.i686

qt3-3.3.8b-64.fc22.i686

libusb-1: 0.1.5-5.fc22.i686

Ответ 6

У меня была такая же проблема, следующие команды могут решить:

sudo yum install  glibc-common glibc  (mutual dependency)
sudo yum install  glibc.i686  (the missing version)

Ответ 7

Как сказал @borayeris,

ням установить glibc.i686

Но если вы не можете найти пакет glibc.i686 или libstdc++, попробуйте -

sudo yum search glibc
sudo yum поиск libstd

а потом,

sudo yum install {package}