У меня есть рабочая установка из железной шкуры (Ubuntu 11.10). Большинство приложений работает нормально с драйверами nvidia (nvidia-current), но я не могу заставить Google Планета Земля (установлена 64-битная версия .deb) работать с optirun или без него. Кто-нибудь знает, как это исправить?
ОШИБКА: ld.so: объект 'librrfaker.so' из LD_PRELOAD не может быть предварительно загружен: игнорируется. ./googleearth-bin: ошибка при загрузке общих библиотек: libGL.so.1: неправильный класс ELF: ELFCLASS64
Попробуйте выполнить следующую команду в терминале:
optirun32 /opt/google/earth/free/google-earth
Это работает для меня.
Убедитесь, что ia32-libs
установлено:
sudo apt-get install ia32-libs
. Вы уверены, что вам нужна 32-битная версия libGL, потому что Google по-прежнему не предоставляет 64-битную версию Google-земля.
Google Планета Земля является 32-разрядной.
В Ubuntu Oneiric и более поздних версиях существует другой способ установки 32-разрядных библиотек. Для libGL.so:
sudo apt-get install libgl1-mesa-glx:i386
Я рекомендую Bumblebee поверх Ironhide, см. Поддерживается ли Ubuntu NVIDIA GeForce с технологией Optimus?
На первый взгляд слова «неправильный класс ELF: ELFCLASS64», по-видимому, указывают на то, что Google-earth пытается загрузить 64-битную библиотеку, тогда как исполняемый файл Google-earth на самом деле 32-битный (или наоборот).
Какую версию Ubuntu вы используете (x86 или x86-64), и вы уверены, что используете соответствующую версию Google Планета Земля? Страница загрузки для Google Earth предлагает 32- и 64-разрядные версии. Скачать Google earth