Где взять glib-config для Kubuntu?

2569
Carl Smotricz

Я пытаюсь скомпилировать Midnight Commander для KUbuntu 9.10 (Karmic) без прав root. Я создал каталог $HOME, скачал mcпакет с исходным кодом и различные вещи, необходимые для сборки, такие как autotools. Я распаковал CONTENTSвсе эти пакеты в этот рабочем каталог, например, что у меня есть обычная ./usr, ./lib, ./etcиерархия. Мне удается пройти configureмного испытаний, но я не могу обмануть это в поиске glib.

checking for glib-2.0... checking for glib-config... no checking for glib12-config... no checking for glib-config... no checking for GLIB - version >= 1.2.6... no *** The glib-config script installed by GLIB could not be found *** If GLIB was installed in PREFIX, make sure PREFIX/bin is in *** your path, or set the GLIB_CONFIG environment variable to the *** full path to glib-config. configure: error: Test for glib failed. GNU Midnight Commander requires glib 1.2.6 or above. 

Моя система glibустановила:

/lib/libglib-2.0.so.0 /lib/libglib-2.0.so.0.2200.3 

... а также я скачал и распаковал пакет glib в свой рабочий каталог:

libglib2.0-0_2.22.2-0ubuntu1_i386.deb libglib2.0-dev_2.22.2-0ubuntu1_i386.deb 

... но все еще неуловимого glib-configне найти. Это не входит ни в один пакет Debian для Karmic.

Поэтому я был бы признателен за любую помощь в преодолении этого препятствия. Обратите внимание, опять же, что у меня нет рута, поэтому я не могу просто веселиться apt-get.

1

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

0

Тебе может не повезло. Вам нужен libglib 1, и у вас есть libglib2. Я вижу, что, хотя старая версия (версия 1) существовала в Ubuntu 9.04, они удалили ее из 9.10.

0
Carl Smotricz

Мне удалось решить эту проблему самостоятельно, но мне стыдно признаться, что я точно не помню, как. Вот приближение:

Для второй попытки я создал полную «сборку файловой системы» в своем домашнем каталоге и скопировал в contentнее части всех зависимостей (включая glib2). После этого и правильного использования флагов configure, а также включения пары включаемых каталогов в CFLAGSпеременную окружения мне удалось configureзавершить работу без ошибок. Чуть позже возился, Makeтоже встал на свои места. Благодаря наличию собственного дерева каталогов для всех моих утилит и результатов сборки, я даже смог make install.

Конечно, результирующая программа зависела от поддержки этого самодельного дерева каталогов.