Lorsque j’ai exécuté une commande pour installer l’application après l’erreur suivante: /lib/ld-linux.so.2: interpréteur ELF incorrect: aucun fichier ni répertoire
Je ne savais pas comment résoudre ce problème, pour trouver une solution, j'ai recherché des solutions sur le réseau et j'ai trouvé la résolution suivante:
yum install glibc.i686 or yum install glibc.i386
Mais malchance cela n’a pas du tout fonctionné. Il lançait l'erreur suivante:
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
Encore une fois, j'ai essayé de résoudre ce problème et j'ai eu quelques solutions de net;
Download glibc rpm packge for centos 6 and install them.
J'ai téléchargé les packs suivants:
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
Et essayé d'installer avec la commande suivante:
yum install glibc.i686
rpm -U glibc-2.12-1.80.el6.i686.rpm
rpm -ivh glibc-2.12-1.80.el6.i686.rpm
Aucun d'entre eux est travaillé. Vous avez le message suivant:
[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
Pour résoudre le problème de dépendance a essayé d'installer "glibc-common-2.12-1.80.el6.i686.rpm", mais là encore, la malchance s'exécute et donne une erreur:
[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
Quelqu'un peut-il m'aider s'il vous plaît à comprendre comment résoudre ce problème?
Plus de détails: Système d’exploitation: centos 6.3 Votre liste de paquets installés:
[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
yum install glibc.i686
installez ceci.
Vous n'avez pas mentionné la commande que vous tentiez d'exécuter qui a généré le message d'erreur. Toutefois, le problème, c’est que vous essayez d’exécuter et/ou d’installer des packages 32 bits (i686) sur un système 64 bits (x86_64), ce qui n’est pas une bonne idée. Par exemple, si vous tentiez d'exécuter la version 32 bits de Perl sur un système 64 bits, le résultat serait similaire à
Perl: /lib/ld-linux.so.2: interpréteur ELF incorrect: aucun fichier ou répertoire de ce type
Si vous souhaitez toujours utiliser la commande rpm pour installer les versions 32 bits de glibc et de glibc-common sur votre système, vous devez savoir que vous devez installer les deux packages en même temps et en tant que commande unique, car sont des dépendances les unes des autres. La commande à exécuter dans votre cas serait:
rpm -Uvh glibc-2.12-1.80.el6.i686.rpm glibc-common-2.12-1.80.el6.i686.rpm
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
me regarde miam installer glibc.i686 aurait dû fonctionner. À moins que Peter ne soit pas root. Il a la glib 64 bits installée, il installe un paquet 32 bits qui nécessite la glib 32 bits qui est glib.i686 pour les processeurs Intel.
Voici l’installation que j’ai dû exécuter afin de la faire fonctionner sur 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
J'ai eu le même problème, les commandes suivantes peuvent résoudre:
Sudo yum install glibc-common glibc (mutual dependency)
Sudo yum install glibc.i686 (the missing version)