1

Я пытаюсь скомпилировать 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 .

2 ответа2

0

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

0

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

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

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

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