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-libs
ist 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