Não é possível executar o Google Earth com Ironhide - libGL.so.1 classe elf errada

Não é possível executar o Google Earth com Ironhide - libGL.so.1 classe elf errada

Eu tenho uma configuração de ironhide funcionando (ubuntu 11.10). A maioria dos aplicativos funciona bem com os drivers da nvidia (atual da nvidia), mas não consigo fazer o Google Earth (.deb de 64 bits instalado) funcionar com ou sem optirun. Alguém sabe como consertar isso?

ERRO: ld.so: o objeto 'librrfaker.so' de LD_PRELOAD não pode ser pré-carregado: ignorado. ./googleearth-bin: erro ao carregar bibliotecas compartilhadas: libGL.so.1: classe ELF errada: ELFCLASS64

Responder1

O Google Earth é de 32 bits.

No Ubuntu Oneiric e posterior, existe um método diferente para instalar bibliotecas de 32 bits. Para libGL.so:

sudo apt-get install libgl1-mesa-glx:i386

Eu recomendo Bumblebee em vez de Ironhide, vejaUma NVIDIA GeForce com tecnologia Optimus é suportada pelo Ubuntu?

Responder2

Experimente o seguinte comando em um terminal:

optirun32 /opt/google/earth/free/google-earth

Funciona para mim.

Responder3

Certificar-seia32-libsestá instalado:

sudo apt-get install ia32-libs

O que é certo é que você precisa da versão de 32 bits do libGL porque o Google ainda não fornece uma versão de 64 bits do google-earth.

Responder4

À primeira vista, as palavras "classe ELF errada: ELFCLASS64" parecem sugerir que o Google Earth está tentando carregar uma biblioteca de 64 bits, enquanto o executável do Google Earth é na verdade de 32 bits (ou vice-versa).

Qual versão do Ubuntu você está usando (x86 ou x86-64) e tem certeza de que está usando a versão correspondente do Google Earth? A página de download do Google Earth oferece versões de 32 e 64 bits. Baixe o Google Earth

informação relacionada