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

4

Eu tenho uma configuração de ironhide de trabalho (Ubuntu 11.10). A maioria dos aplicativos funciona bem com os nvidia-drivers (nvidia-current), mas não consigo fazer com que o Google Earth (64bit .deb instalado) funcione 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

    
por TopTenTiger 17.01.2012 / 19:12

4 respostas

1

Tente o seguinte comando em um terminal:

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

Funciona para mim.

    
por Ricaxe 06.03.2012 / 19:17
2

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 sobre Ironhide, veja Uma NVIDIA GeForce com Tecnologia Optimus é suportada pelo Ubuntu?

    
por Lekensteyn 20.01.2012 / 14:33
1

Certifique-se de que ia32-libs esteja instalado:

sudo apt-get install ia32-libs

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

    
por Maxime R. 17.01.2012 / 19:54
0

À 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-terra é 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. Faça o download do Google Earth

    
por nedR 17.01.2012 / 19:37