No se puede ejecutar Google Earth con Ironhide - libGL.so.1 clase de elfo incorrecta

No se puede ejecutar Google Earth con Ironhide - libGL.so.1 clase de elfo incorrecta

Tengo una configuración de Ironhide que funciona (ubuntu 11.10). La mayoría de las aplicaciones funcionan bien con los controladores nvidia (nvidia-current), pero no puedo hacer que Google Earth (64 bits .deb instalado) funcione con o sin optirun. ¿Alguien sabe cómo solucionar este problema?

ERROR: ld.so: el objeto 'librrfaker.so' de LD_PRELOAD no se puede precargar: se ignora. ./googleearth-bin: error al cargar bibliotecas compartidas: libGL.so.1: clase ELF incorrecta: ELFCLASS64

Respuesta1

Google Earth es de 32 bits.

En Ubuntu Oneiric y versiones posteriores, existe un método diferente para instalar bibliotecas de 32 bits. Para libGL.so:

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

Recomiendo Bumblebee sobre Ironhide, ver¿Una NVIDIA GeForce con tecnología Optimus es compatible con Ubuntu?

Respuesta2

Pruebe el siguiente comando en una terminal:

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

Esto funciona para mi.

Respuesta3

Cerciorarseia32-libsesta instalado:

sudo apt-get install ia32-libs

Lo que es seguro es que necesita la versión de 32 bits de libGL porque Google todavía no proporciona una versión de 64 bits de Google-Earth.

Respuesta4

A primera vista, las palabras "clase ELF incorrecta: ELFCLASS64" parecen sugerir que Google-Earth está intentando cargar una biblioteca de 64 bits, mientras que el ejecutable de Google-Earth es en realidad de 32 bits (o viceversa).

¿Qué versión de Ubuntu estás usando (x86 o x86-64) y estás seguro de que estás usando la versión correspondiente de Google Earth? La página de descarga de Google Earth ofrece versiones de 32 y 64 bits. descargar google tierra

información relacionada