Поставил себе Fedora Core 16 64-битную версию. Захотелось почему-то попользоваться прекрасным приложением Google Планета Земля (Google Earth). Установил его с http://www.google.com/linuxrepositories/. И как уже стало мне привычным, он с ходу на линуксовой машине не пошел. Борьбе за присутствие этой программы на моем компе и посвящена эта статья.
Кому хочется краткости смотрите в конце таблицу, в которой перечислены недостающие файлы и библиотеки, которые я устанавливал.
Кому хочется краткости смотрите в конце таблицу, в которой перечислены недостающие файлы и библиотеки, которые я устанавливал.
Итак первый запуск.
google-earth
/usr/bin/google-earth: ./googleearth-bin: /lib/ld-lsb.so.3: bad ELF interpreter: Нет такого файла или каталога
Поиск по Google показал что не хватает 32-битной версии библиотеки redhat-lsb
Поэтому нам помогла команда
sudo /usr/bin/yum install redhat-lsb.i686
----------------------------------------------------------------------------------------------------------
После чего новый запуск порадовал не менее загадочным сообщением
google-earth./googleearth-bin: error while loading shared libraries: libfontconfig.so.1: cannot open shared object file: No such file or directory
Помогла
sudo /usr/bin/yum install fontconfig.i686
----------------------------------------------------------------------------------------------------------
И еще запуск
google-earth
./googleearth-bin: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory
Помогло
sudo /usr/bin/yum install libX11.i686
-----------------------------------------------------------------------------------------------------------
И еще запуск
google-earth
./googleearth-bin: error while loading shared libraries: libXrender.so.1: cannot open shared object file: No such file or directory
Помогло
sudo /usr/bin/yum install libXrender.i686
----------------------------------------------------------------------------------------------------------
Еще раз
google-earth
./googleearth-bin: error while loading shared libraries: libXext.so.6: cannot open shared object file: No such file or directory
Помог
/usr/bin/yum search libXext.i686
----------------------------------------------------------------------------------------------------------
И снова
google-earth
./googleearth-bin: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
Помог
sudo /usr/bin/yum install mesa-libGL.i686
--------------------------------------------------------------------------------------------------------------
Продолжая традицию
google-earth
./googleearth-bin: error while loading shared libraries: libSM.so.6: cannot open shared object file: No such file or directory
Помогло
sudo /usr/bin/yum install libSM.i686
------------------------------------------------------------------------------------------------------------
Вывод
Не хватало Установил
- /lib/ld-lsb.so.3 redhat-lsb.i686
- libfontconfig.so.1 fontconfig.i686
- libX11.so.6 libX11.i686
- libXrender.so.1 libXrender.i686
- libXext.so.6 libXext.i686
- libGL.so.1 mesa-libGL.i686
- libSM.so.6 libSM.i686
Легко заметить, что Google Earth были нужны 32-битные библиотеки, отсутствующие на моей 64-битной системе.
а что делать, если эта прога запускается, но не показывает саму планету и карту, просто черный или серый экран.
ОтветитьУдалитьУ меня такого не было. Первое подозрение - какой-то неконтакт с видеодрайверами.
Удалить