1

Я пытаюсь установить 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

Прежде всего, если вы работаете с 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 с помощью скрипта, чтобы вы не влияли на вашу основную систему новыми версиями библиотек.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .