Eu instalei recentemente o x64 Linux Mint 11, basicamente o Ubuntu Natty. Desde a instalação, descobri que os aplicativos de 32 bits que costumavam ser executados no meu sistema Ubuntu são rejeitados pelo meu sistema Mint 11. Quando uso o utilitário 'file' para verificar o binário, ele o identifica corretamente como um elfo de 32 bits, mas não consigo invocar o aplicativo.
Eu tentei iniciá-lo do bash e do os.system à la python, sem sucesso, então suspeito que ele deva ter algo a ver com o modo de compatibilidade binária de 32 bits, mas meu conhecimento desse subsistema e como habilitá-lo é limitado, alguém pode ajudar?
obrigado
linux
64-bit
32-bit
compatibility
linux-mint
Gearoid Murphy
fonte
fonte
Respostas:
Instale o ia32-libs e verifique se o arquivo do aplicativo está marcado como executável, que deve fazer o trabalho! :)
Edição tardia:
A lib poderia ser chamada de ia32-libs-multiarch em vez de ia32-libs.
apt-get install ia32-libs-multiarch
fonte
Não sei nada sobre o MINT, mas tenho alguma experiência com o Debian: Para executar binários de 32 bits, você precisa em quase todos os casos as bibliotecas que suportam binários de 32 bits em um ambiente de 64 bits. Tentar
Se houver apt-get no seu sistema ... (ou tente o aptitude ou o que vier com o MINT)
Você pode verificar quais bibliotecas são necessárias usando o ldd :
Se houver alguma biblioteca ausente, o ldd informará.
fonte