Невозможно запустить Google Earth с Ironhide - libGL.so.1 неправильный класс эльфа

Невозможно запустить Google Earth с Ironhide - libGL.so.1 неправильный класс эльфа

У меня есть рабочая установка ironhide (ubuntu 11.10). Большинство приложений отлично работают с драйверами nvidia (nvidia-current), но я не могу заставить работать Google Earth (64-битный .deb установлен) с optirun или без него. Кто-нибудь знает, как это исправить?

ОШИБКА: ld.so: объект 'librrfaker.so' из LD_PRELOAD не может быть предварительно загружен: проигнорировано. ./googleearth-bin: ошибка при загрузке общих библиотек: libGL.so.1: неправильный класс ELF: ELFCLASS64

решение1

Google Планета Земля — 32-битная версия.

В Ubuntu Oneiric и более поздних версиях есть другой метод установки 32-битных библиотек. Для libGL.so:

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

Я рекомендую Bumblebee вместо Ironhide, см.Поддерживается ли Ubuntu NVIDIA GeForce с технологией Optimus?

решение2

Попробуйте выполнить следующую команду в терминале:

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

Меня устраивает.

решение3

Убеждатьсяia32-libsустановлен:

sudo apt-get install ia32-libs

Что точно, так это то, что вам нужна 32-битная версия libGL, поскольку Google до сих пор не предоставляет 64-битную версию Google-Earth.

решение4

На первый взгляд, слова «неправильный класс ELF: ELFCLASS64» наводят на мысль, что Google-Earth пытается загрузить 64-битную библиотеку, тогда как исполняемый файл Google-Earth на самом деле является 32-битным (или наоборот).

Какую версию Ubuntu вы используете (x86 или x86-64) и уверены ли вы, что используете соответствующую версию Google Earth? Страница загрузки Google Earth предлагает как 32-, так и 64-битные версии. Загрузить Google Планета Земля

Связанный контент