Troubles with Google Earth 5 Beta на Ubuntu 9.04

25.04.2009, рубрики: how-to | Теги: | 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

(бывает обязательно, лучше доустоновить)

Теперь можете запустить программу, выглядеть она должна так

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


4 комментариев на запись “Troubles with Google Earth 5 Beta на Ubuntu 9.04”

  1. 1 banderas сказала в 5:36, 08.06.2009:

    После всех этих манипуляций русский язык заработал, но просмотр изображений, который раньше работал, теперь НЕ работает… Как это исправить? Debian 5.0/ KDE 3.5

  2. 2 Khanosh сказала в 8:19, 24.06.2009:

    Спасибо!

  3. 3 chel78 сказала в 9:32, 05.07.2009:

    после всего проделанного фейс стал русским, но появился баг, при нажатии на фотографию, для просмотра, прога вылетает, до того как «русифицировал» фотки отображались нормально, проверял перед тем как русить :(:(

  4. 4 Zerocool сказала в 20:39, 06.08.2009:

    автор – суровый наркоман, я вам скажу

    А не судьба с 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

    Всё, после этого получается полностью русский интерфейс.
    Правда «фотки» не работают, но, если прямо так сильно надо их глянуть, можно кликнуть на то место. где должна быть картинка и в браузере откроется страничка с ней :)


Оставить комментарий

  • Доступные теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code lang=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" extra="">

  • *