5

I've got a working ironhide setup (ubuntu 11.10). Most applications works fine with the nvidia-drivers (nvidia-current), but I can't get Google Earth (64bit .deb installed) working with or without optirun. Anyone know how to fix this?

ERROR: ld.so: object 'librrfaker.so' from LD_PRELOAD cannot be preloaded: ignored. ./googleearth-bin: error while loading shared libraries: libGL.so.1: wrong ELF class: ELFCLASS64

cbm8580
  • 115

4 Answers4

2

Google Earth is 32-bit.

On Ubuntu Oneiric and later, there is a different method to install 32-bit libraries. For libGL.so:

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

I recommend Bumblebee over Ironhide, see Is a NVIDIA GeForce with Optimus Technology supported by Ubuntu?

Lekensteyn
  • 178,446
1

Try the following command in a terminal:

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

It works for me.

jokerdino
  • 41,732
Ricaxe
  • 36
1

Make sure ia32-libs is installed:

sudo apt-get install ia32-libs

What's sure is that you need the 32 bit version of libGL because Google still don't provide a 64 bit version of google-earth.

Maxime R.
  • 3,920
0

At first glance, the words "wrong ELF class: ELFCLASS64" seem to suggest that Google-earth is trying to load a 64-bit library whereas the Google-earth executable is actually 32-bit (or vice-versa).

What version of Ubuntu are you using (x86 or x86-64) and are you sure you're using the corresponding version of Google earth? The download page for Google earth offers both 32 and 64-bit versions. Download Google earth

nedR
  • 135