Невозможно удалить старую версию GLib (2.26.1) для установки GTK

3068
dpitch40

Я пытаюсь установить GTK как зависимость от Audacity. В первый раз, когда я попытался выполнить для него обычный набор команд configure-make-make install, он сказал, что мне не хватает зависимости cairo. Я установил это, однако, когда я снова попытался установить GTK, я получил сообщение об ошибке как это:

*** 'pkg-config --modversion glib-2.0' returned 2.28.7, but GLIB (2.26.1) *** was found! If pkg-config was correct, then it is best *** to remove the old version of GLib. You may also be able to fix the error *** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing *** /etc/ld.so.conf. Make sure you have run ldconfig if that is *** required on your system. *** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH *** to point to the correct configuration files 

Похоже, что даже несмотря на то, что я установил последнюю версию GLib, следы какой-то более старой версии (которая, очевидно, не была установлена ​​ранее) остаются на моей машине и приводят в замешательство установщик GTK. Я понятия не имею, как эта установка 2.26.1 попала туда или как ее удалить. Я конечно никогда не устанавливал это сознательно. Я попытался перезагружать архив GLIB, удалять и переустанавливать его, искать на моем диске любые файлы, связанные с GLib, и удалять их (возможно, что-то сломалось в процессе). Ничего не помогает Кто-нибудь знает, как я могу удалить эту фантомную установку GLib 2.26.1? Где еще это может быть скрыто?

Кроме того, я использую Ubuntu Maverick. Я, наверное, должен был упомянуть об этом раньше ... Я проверил менеджер пакетов и не смог найти там ничего, связанного с GLib.

1

1 ответ на вопрос

3
erick2red

Прежде всего, если вы работаете с Ubuntu Maverick, вы уже установили glib до того, как начали. Второе: почему бы вам не установить Audacity из репозиториев Ubuntu и пропустить компиляцию. Посмотрите на это: 1, 2

Что касается замены glib 2.26, я рекомендую вам не делать этого, поскольку у версии Gtk + есть жесткая зависимость от версии над Glib, и если вы полностью удалите Glib 2.26, возможно, какое-то приложение Gtk вообще не запускается, или, может быть, любое приложение Gtk мог бежать снова. О Каире почти то же самое, Каир уже в вашей системе.

Наиболее вероятная проблема заключается в том, что вы установили обе версии Glib и Cairo, просто в разные места, используемая системой должна быть в / usr / lib, а установленная вами в / usr / local / lib, если Вы изменили путь установки. Если в конце вы захотите иметь обе версии одновременно, я рекомендую вам манипулировать LD_LIBRARY_PATH с помощью скрипта, чтобы вы не влияли на вашу основную систему новыми версиями библиотек.

Ты прав. Похоже, мне нужны были библиотеки _dev, которые я довольно легко получил через менеджер пакетов. (После переустановки Ubuntu ...) dpitch40 12 лет назад 0

Похожие вопросы