Имеется Mandriva Linux 2011 x86_64
Google-Earth текущий стэйбл (6.0.1 вроде). Ставил из RPM для x86_64 архитектуры (пробовал и с обычной 32-хбиткой)
Однако он не запускается.
Понимание - это меч с тремя кромками: ваша правда, наша правда и Истина.
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
Понимание - это меч с тремя кромками: ваша правда, наша правда и Истина.
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
Он не может найти какую-то библиотеку, но при этом почему-то не говорит, какую именно. Сделайте ldd /opt/google/earth/free/googleearth-bin и проверьте, что все либы, которые будут "not found", находятся в /opt/google/earth/free/. Если вдруг чего-то нехватает - ставьте пакеты. Затем повторите эту процедуру для всех либ из /opt/google/earth/free/. Может поможет...
PS текущая версия Google Earth 6.1.0.5001. В мандриве 2010.2 32-битная версия завелась "из коробки". "64-битная" на кукере запустилась, но ничего не показывает (черный экран и интерфейс без текста). Обратите внимание, что 64-битный пакет содержит 32-битный бинарник и либы ему нужны тоже 32-битные.
$ strace -e open ./googleearth-bin
strace: exec: No such file or directory
Мистика натуральная!
Понимание - это меч с тремя кромками: ваша правда, наша правда и Истина.
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
Понимание - это меч с тремя кромками: ваша правда, наша правда и Истина.
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
С /opt у меня прекрасно запускается amarok 1.4.10 и утилита от МФУ-шки.
Понимание - это меч с тремя кромками: ваша правда, наша правда и Истина.
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
[verg@localhost free]$ /opt/google/earth/free/googleearth-bin
/opt/google/earth/free/googleearth-bin: error while loading shared libraries: libgoogleearth_free.so: cannot open shared object file: No such file or directory
Там как раз была проблема с 64-битной прогой. На 64-битной системе 32-битная GE шла абсолютно нормально, а 64-битная не запускалась с этой самой ошибкой. Т.е. bin где надо, глазами виден, а при запуске - ругань что его там нет.
Короче, цитирую оттуда:
If you want to run the 64-bits version of Googleearth-6 and you want to use the rpm from Google (google-earth-stable_current_x86_64.rpm) you need to install the following i586 packages with their dependencies:
libfontconfig
libglibc_lsb
libsm6
libxext6
libxrender
Adding the above packages to those installed as dependencies for google-earth-stable_current_x86_64.rpm , I would get an error about a missing libGL, I then added;
libgle3
..and now it works. I'm using the proprietary ATI driver.
$ sh /opt/google/earth/free/google-earth
/opt/google/earth/free/google-earth: строка 43: ./googleearth-bin: Нет такого файла или каталога
$ LD_LIBRARY_PATH=/opt/google/earth/free /opt/google/earth/free/googleearth-bin
bash: /opt/google/earth/free/googleearth-bin: Нет такого файла или каталога
Поставил 32-хбитную версию: она запросила библиотечки lsb-core-ia32 lsb-graphics-ia32.
Нашел, установил.
Так заработало:
Думаю, что программе нужны были все те же либы, либо 64-хбитные версии.
Короче, решено костылями.
Всем спасибо!
Понимание - это меч с тремя кромками: ваша правда, наша правда и Истина.
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
$ LD_LIBRARY_PATH=/opt/google/earth/free /opt/google/earth/free/googleearth-bin
Google Earth has caught signal 11.
We apologize for the inconvenience, but Google Earth has crashed.
This is a bug in the program, and should never happen under normal
circumstances. A bug report and debugging data have been written
to this text file:
~/.googleearth/crashlogs/crashlog-4ebe4993.txt
$ cat crashlog-4ebe48d0.txt
Major Version 6
Minor Version 1
Build Number 0000
Build Date Oct 17 2011
Build Time 04:05:20
OS Type 3
OS Major Version 2
OS Minor Version 6
OS Build Version 38
OS Patch Version 7
Crash Signal 11
Crash Time 1321093328
Up Time 3,84158
Stacktrace from glibc:
/opt/google/earth/free/libgoogleearth_free.so(+0xbcd53)[0xf76f6d53]
/opt/google/earth/free/libgoogleearth_free.so(+0xbced3)[0xf76f6ed3]
[0xffffe400]
/usr/lib/qt4/plugins/imageformats/libqjpeg.so(+0x4bc1)[0xf0e33bc1]
Понимание - это меч с тремя кромками: ваша правда, наша правда и Истина.
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
64-битные версии ей точно не нужны, ибо она, как я писал выше, 32-битная.
Мне это и так ясно. Я и скармливал ей 32-хбитные версии.
То ли какого-то шрифта нет, то ли конфликт библиотек.
Google-Earth запускается на пару секунд и крашится.
Понимание - это меч с тремя кромками: ваша правда, наша правда и Истина.
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
Понимание - это меч с тремя кромками: ваша правда, наша правда и Истина.
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...