lib64 - opt omni bin perl lib ld linux so 2 bad elf interpreter no such file or directory




Interpretador ELF ruim do CentOS 64 bit (6)

Acabei de instalar o CentOS 6 versão de 64 bits, estou tentando instalar um aplicativo de 32 bits em uma máquina de 64 bits e recebi este erro:

/lib/ld-linux.so.2: interpretador ELF incorreto: Nenhum arquivo ou diretório

Eu sou novo no linux. Como resolvo isso?


Acabou de encontrar o mesmo problema em uma máquina de 64 bits recém-instalada do CentOS 6.4. Um único comando yum corrigirá isso e mais 99% de problemas semelhantes:

yum groupinstall "Bibliotecas de compatibilidade"

Prefixe isso com 'sudo' ou execute como root, o que for melhor para você.


Em geral, quando você recebe um erro como este, apenas faça

yum provides ld-linux.so.2

então você verá algo como:

glibc-2.20-5.fc21.i686 : The GNU libc libraries
Repo        : fedora
Matched from:
Provides    : ld-linux.so.2

e então você apenas executa o seguinte como o BRPocock escreveu (no caso de você estar se perguntando qual era a lógica ...):

yum install glibc.i686

Experimentar

$ yum provides ld-linux.so.2
$ yum update
$ yum install glibc.i686 libfreetype.so.6 libfontconfig.so.1 libstdc++.so.6

Espero que isso seja claro.


Só queria adicionar um comentário no BRPocock, mas não tenho privilégios suficientes.

Portanto, minha contribuição foi para todos que tentavam instalar o IBM Integration Toolkit a partir do pacote do Integration Bus da IBM.

Quando você tenta executar o comando "Installation Manager" a partir da pasta / Integration_Toolkit / IM_Linux (o arquivo a ser executado é "install"), você obtém o erro mostrado nesta postagem.

Mais instruções para corrigir este problema, você encontrará na página da web da IBM: https://www-304.ibm.com/support/docview.wss?uid=swg21459143

Espero que isso ajude para alguém tentando instalar isso.


Você também pode instalar o OpenJDK de 32 bits ( .i686 ). De acordo com o meu teste, ele será instalado e funciona sem problemas.

sudo yum install java-1.8.0-openjdk.i686

Nota:

O pacote java-1.8.0-openjdk contém apenas o Java Runtime Environment . Se você deseja desenvolver programas Java, instale o pacote java-1.8.0-openjdk-devel .

Veja here para mais detalhes.


sudo yum instala o fontconfig freetype libfreetype.so.6 libfontconfig.so.1 libstdc ++.







centos6