Troubles with Google Earth 5 Beta на Ubuntu 9.04
25.04.2009, рубрики: how-to | Теги: program | 4 комментариев »
Начну все по порядку, все это время, точнее почти месяц я сидел на Alfa-версии Ubuntu 9.04, писал баг-репорты, крутил систему и так и сяк, ставил сервера, экспериментировал, ранял базы, делал бэкапы. Alfa-релиз конечно был очень кривой, невнятные шрифты, еще старая обоина от 8.10, отсутствие поддержки ext4, новых тем и много чего еще, но все же он работал. Сегодня я установил свежую, так сказать только со станка систему. Вот тут и началось все самое интересное…
Действовал я по стандартной схеме, зашел на офф. сайт Ubuntu, скачал образ, записал его на флешку, загрузился и преступил к установке, указал вручную разбивку диска по схеме:
/ – 20 Gb
/home – 100 Gb
swap – 500 Mb
Тут я отлучился от компа, минут через 5-ть вернувшись я увидел сообщение, что приложение аварийно завершило работу, и предложение составить баг-репорт. Вот тут мое настроение сильно упало, такого от Ubuntu я не ждал. Еще не разу за полтора года использования этой системы, я не получал сообщение об ошибки от финальной версии. Ни разу. А тут такой облом, короче говоря я накатал очередной баг-репорт, отправил его и запустил установку по новой. Во второй раз все прошло гладко. Без сюрпризов.
Стоит отметить, что установка проходит достаточно быстро и это с учетом того, что система подтягивала из интернета языковые пакеты. После пяти минут работы, я получил еще два баг-репорта, так как к этому времени у меня окончательно испортилось настроение, я не сделал скриншоты, но вот репорты остались на launchpad
собственно вот они:
1)
Binary package hint: fakeroot
ERROR – package fakeroot 1.12.1ubuntu1 failed to install/upgrade: package fakeroot is already installed and configured
ProblemType: Package
Architecture: i386
Dependencies:
libgcc1 1:4.3.3-5ubuntu4
gcc-4.3-base 4.3.3-5ubuntu4
findutils 4.4.0-2ubuntu4
libc6 2.9-4ubuntu6
DistroRelease: Ubuntu 9.04
ErrorMessage: package fakeroot is already installed and configured
NonfreeKernelModules: nvidia
Package: fakeroot 1.12.1ubuntu1
SourcePackage: fakeroot
Title: package fakeroot 1.12.1ubuntu1 failed to install/upgrade: package fakeroot is already installed and configured
Uname: Linux 2.6.28-11-generic i686
Этот Баг-репорт как оказалось пока поступал на launchpad от одного пользователя, т.е. от меня. И помечен тегом – NEW.
2)
Binary package hint: dkms
package dkms 2.0.21.1-0ubuntu3 failed to install/upgrade: package dkms is already installed and configured
ProblemType: Package
Architecture: amd64
DistroRelease: Ubuntu 9.04
ErrorMessage: package dkms is already installed and configured
NonfreeKernelModules: nvidia
Package: dkms 2.0.21.1-0ubuntu3
PackageArchitecture: all
SourcePackage: dkms
Title: package dkms 2.0.21.1-0ubuntu3 failed to install/upgrade: package dkms is already installed and configured
Uname: Linux 2.6.28-11-generic x86_64
Хочу повторить такое у меня в первые на Ubuntu. Очень хочется надеяться, что это и в последний раз. Далее я взялся за установку драйверов, тут тоже не обошлось без проблем. Я проводил установку с помощью стандартного менеджера драйверов. Драйвер для беспроводной карточки установился без проблем. А вот графический отказывался на отрез. Помогла только перезагрузка компьютера (чем-то напомнило Windows) после установки я зашел в «Изменить фон рабочего стола» – «Визуальные эффекты» и выбрал второй сверху и снизу :) пункт «Стандарт» после чего система простодушно ответила мне: «Эффекты установить не удалось. Простите…» Увидев эту надпись я чуть со стула не упал, вот это уже новости нового формата. После пару кликов выяснилось, что система требует полной перезагрузки компьютера, ради интереса я рестартанул X-server но это не помогло. Помогла только полная перезагрузка. (чем-то напомнило Windows)
Далее все пошло более ли менее ли гладко, однако настроение уже было ни к черту :)
Я принялся за восстановления профилей Thunderbird, Firefox, Akregator. Кто не знает, расскажу маленькую хитрость по импортированию Виндозного или Линукс профиля для Thunderbird.
Набираем в консоли:
thunderbird -profilemanager
Откроется окно следующего вида:

В нем жмете «Create profile»
Откроется окно следующего вида:

В место «Default user» пишите свое (произвольно) далее жмете «Choose folder» и указываете путь к вашему профилю. Запускаете Thunderbird и радуетесь, все на месте и письма и папки.
Так а чем там я, вот… восстановил профили, установил любимые программы, произвел базовую настройку системы. Решил установить новую, пока Beta-версию Google Earth. Версия оказалась ужасно сырая, так как обнаружилось куча багов.
Теперь по порядку.
Идем на сайт Google и качаем бинарник.
Делаем его исполняемым:
chmod +x GoogleEarthLinux.bin
Исполняем:
./GoogleEarthLinux.bin
Менять ничего не надо, все пути можно оставить стандартными, это должен быть ваш домашний каталог. Далее после установки, запускаем GoogleEarth и вас вас выбивает вот такой ошибкой:
/usr/lib/i686/cmov/libssl.so.0.9.8: symbol BIO_test_flags, version OPENSSL_0.9.8 not defined in file libcrypto.so.0.9.8
Профиксить эту проблему оказалось достаточно просто. Необходимо удалить или переименовать файл libcrypto.so.0.9.8 в котологе программы и сделать символьную ссылку на «родной» убунтовский файл. Делаем это так:
Заходим в каталог с программой
cd ~/google-earth
Переименовываем файл libcrypto.so.0.9.8
sudo mv libcrypto.so.0.9.8 libcrypto.so.0.9.8.bak
Делаем символьную ссылку
sudo ln -s /usr/lib/libcrypto.so.0.9.8 ~/google-earth/libcrypto.so.0.9.8
После этих манипуляций можно смело запускать программу с ярлыка на рабочем столе.
Выглядеть она будет так.

В тех местах где должны быть надписи, только точечки. Плюс полное отсутствие меню в верхней части. Проблема понятна с ходу, нет поддержки русских шрифтов. Это плохо, к тому же нет возможности сменить язык, нет меню. Сменить язык все же можно, делается это уже не из меню, а из консоли:
Заходим в папку где лежат языки
cd ~/google-earth/lang
Переименовываем русский файл
mv ru.qm ru.q_
Копируем
cp en.qm ru.qm
После чего, запустив GoogleEarth вы увидите некоторые надписи с корявыми при корявыми шрифтами, сменив язык с «Dedault» на «English USA» вы увидите уже все надписи со все тем же корявым шрифтом. Заходите в «Tools» – «Options» вкладка «General»
Однако справедливости ради, стоит сказать, что не смотря на появившееся меню и наличие всех надписей, окружение по прежнему остается не юзабельным. Что-бы привести все это к юзабельному виду с русским языком необходимо выполнить следующий набор операций:
cd ~/google-earth
mv libQtCore.so.4 libQtCore.so.4.dist
mv libQtGui.so.4 libQtGui.so.4.dist
mv libQtNetwork.so.4 libQtNetwork.so.4.dist
mv libQtSql.so.4 libQtSql.so.4.dist
mv libQtWebKit.so.4 libQtWebKit.so.4.dist
mv libQtXml.so.4 libQtXml.so.4.dist
ln -s /usr/lib/libQtCore.so.4.4.3 libQtCore.so.4
ln -s /usr/lib/libQtGui.so.4.4.3 libQtGui.so.4
ln -s /usr/lib/libQtNetwork.so.4.4.3 libQtNetwork.so.4
ln -s /usr/lib/libQtWebKit.so.4.4.3 libQtWebKit.so.4
Программа GoogleEarth пытается использовать свои собственные библиотеки, которые как мы увидели раньше совершенно не работают, во всяком случае на Ubuntu. По этому мы их просто переименовываем, можно и удалить. Разницы ноль. Как правило все эти библиотеки присутствуют в системе, однако от греха подальше можете их установить.
sudo apt-get install libqtcore4 libqtgui4 libqt4-network libqt4-sql libqt4-webkit libqt4-xml
(бывает обязательно, лучше доустоновить)
sudo apt-get install libqt4-webkit
(бывает обязательно, лучше доустоновить)
Теперь можете запустить программу, выглядеть она должна так

Т.е. нормально.
Больше пока, багов замечено не было, радуют несколько новых, хорошо сделанных тем, скорость работы и загрузки системы. Новое оформление загрузки и окна приветствия.


После всех этих манипуляций русский язык заработал, но просмотр изображений, который раньше работал, теперь НЕ работает… Как это исправить? Debian 5.0/ KDE 3.5
Спасибо!
после всего проделанного фейс стал русским, но появился баг, при нажатии на фотографию, для просмотра, прога вылетает, до того как «русифицировал» фотки отображались нормально, проверял перед тем как русить :(:(
автор – суровый наркоман, я вам скажу
А не судьба с google Earth было сделать только последний шаг?
т.е.
cd ~/google-earth
mv libQtCore.so.4 libQtCore.so.4.dist
mv libQtGui.so.4 libQtGui.so.4.dist
mv libQtNetwork.so.4 libQtNetwork.so.4.dist
mv libQtSql.so.4 libQtSql.so.4.dist
mv libQtWebKit.so.4 libQtWebKit.so.4.dist
mv libQtXml.so.4 libQtXml.so.4.dist
(кстати, 2 пакетов нету в дистре проги ныне, а именно MySQL и Xml модулей)
ln -s /usr/lib/libQtCore.so.4 libQtCore.so.4
ln -s /usr/lib/libQtGui.so.4 libQtGui.so.4
ln -s /usr/lib/libQtNetwork.so.4 libQtNetwork.so.4
ln -s /usr/lib/libQtSql.so.4 libQtSql.so.4
ln -s /usr/lib/libQtWebKit.so.4 libQtWebKit.so.4
ln -s /usr/lib/libQtXml.so.4 libQtXml.so.4
Всё, после этого получается полностью русский интерфейс.
Правда «фотки» не работают, но, если прямо так сильно надо их глянуть, можно кликнуть на то место. где должна быть картинка и в браузере откроется страничка с ней :)