Google Earth kann mit Ironhide nicht ausgeführt werden – libGL.so.1 falsche Elfenklasse

Google Earth kann mit Ironhide nicht ausgeführt werden – libGL.so.1 falsche Elfenklasse

Ich habe ein funktionierendes Ironhide-Setup (Ubuntu 11.10). Die meisten Anwendungen funktionieren mit den NVIDIA-Treibern (Nvidia-current) einwandfrei, aber Google Earth (64-Bit-.deb installiert) funktioniert weder mit noch ohne Optirun. Weiß jemand, wie man das beheben kann?

FEHLER: ld.so: Objekt „librrfaker.so“ von LD_PRELOAD kann nicht vorab geladen werden: ignoriert. ./googleearth-bin: Fehler beim Laden gemeinsam genutzter Bibliotheken: libGL.so.1: falsche ELF-Klasse: ELFCLASS64

Antwort1

Google Earth ist 32-Bit.

Unter Ubuntu Oneiric und höher gibt es eine andere Methode zum Installieren von 32-Bit-Bibliotheken. Für libGL.so:

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

Ich empfehle Bumblebee gegenüber Ironhide, sieheWird eine NVIDIA GeForce mit Optimus-Technologie von Ubuntu unterstützt?

Antwort2

Versuchen Sie den folgenden Befehl in einem Terminal:

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

Für mich geht das.

Antwort3

Stellen Sie sicheria32-libsist installiert:

sudo apt-get install ia32-libs

Sicher ist, dass Sie die 32-Bit-Version von libGL benötigen, da Google immer noch keine 64-Bit-Version von Google Earth bereitstellt.

Antwort4

Auf den ersten Blick scheinen die Worte „falsche ELF-Klasse: ELFCLASS64“ darauf hinzudeuten, dass Google Earth versucht, eine 64-Bit-Bibliothek zu laden, während die ausführbare Datei von Google Earth tatsächlich 32-Bit ist (oder umgekehrt).

Welche Version von Ubuntu verwenden Sie (x86 oder x86-64) und sind Sie sicher, dass Sie die entsprechende Version von Google Earth verwenden? Die Download-Seite für Google Earth bietet sowohl 32- als auch 64-Bit-Versionen. Google Earth herunterladen

verwandte Informationen