Обновление отдельных библиотек (GTK+, GLIB, etc.) (Какие беды нас подстерегают)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Vitek Safronov
Сообщения: 5
ОС: Mandriva Powerpack 2010.0

Обновление отдельных библиотек (GTK+, GLIB, etc.)

Сообщение Vitek Safronov »

Вроде не первый месяц сижу под Линуксом (Mandriva Powerpack 2007.0), но столкнулся с бедой.
Уже даже не помню, какую захотел софтину установить, а ей понадобилась свежая версия GTK+.
Ну, я не будь дурак, взял да и нашёл исходники её.
Для установки GTK+ понадобились новые версии pango и cairo, а также GLIB.
С большим трудом я всё это радостно перекомпилировал, дойдя экспериментальным путём до указания в конфигурялке правильного пути к pkg-config и заданием нужного префикса.
В итоге GTK встало. Теперь же (как видимо и следовало ожидать) перестала работать добрая половина программ. Оставшаяся половина подглючивает.
К примеру, Firefox работает и я имею возможность здесь писать, а Thunderbird уже не хочет. И стоит в FF нажать на поиск (Ctrl+F или / как он вылетает).

При запуске незапускаемого в консоли пишет как правило что-то вроде
symbol lookup error: /usr/lib/libgtk-x11-2.0.so.0: undefined symbol: pango_language_get_default


Не запускаются даже rpmdrake и drakconf.
Как правильно без переустановки всей системы откатиться или "дообновиться" так, чтобы всё снова работало в дружной связке?
Спасибо сказали:
Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Обновление отдельных библиотек (GTK+, GLIB, etc.)

Сообщение sergeyvp »

В пакетных дистрибутивах очень не рекомендуется устанавливать программы самостоятельно компилируя их из исходников, тем более такие библиотеки как GTK+. Лучше использовать пакеты из официальных репозиториев, ну или из достоверных источников :)

При установке из исходников подобные проблемы неизбежны, так как нужно точно знать какие дополнения и модификации включают в программу создатели дистрибутивов.
Спасибо сказали:
Vitek Safronov
Сообщения: 5
ОС: Mandriva Powerpack 2010.0

Re: Обновление отдельных библиотек (GTK+, GLIB, etc.)

Сообщение Vitek Safronov »

sergeyvp писал(а): ↑
27.11.2007 23:31
В пакетных дистрибутивах очень не рекомендуется устанавливать программы самостоятельно компилируя их из исходников, тем более такие библиотеки как GTK+. Лучше использовать пакеты из официальных репозиториев, ну или из достоверных источников :)


Собственно, к этому выводу я уже и сам пришёл :)

Меня сейчас другое интересует, есть ли способ как-то малой кровью решить эту проблему? Может ещё что-то дособрать-пересобрать?
Спасибо сказали:
Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Обновление отдельных библиотек (GTK+, GLIB, etc.)

Сообщение sergeyvp »

Vitek Safronov писал(а): ↑
27.11.2007 23:48
Меня сейчас другое интересует, есть ли способ как-то малой кровью решить эту проблему? Может ещё что-то дособрать-пересобрать?

Самое правильное в такой ситуации это переустановить библиотеку из официальных репозиториев, досборками и пересборками можно заниматься очень долго. Вобще если интересует всевозможный экзотический софт то лучше установить какой-нибудь дистрибутив наподобие дженту, там всё всегда свежее и проблем со сборкой из исходников практически не бывает. ИМХО конечно.
Спасибо сказали: