Я пытаюсь скомпилировать Полуночного Командующего на поле KUbuntu 9.10 (Karmic) без корневого доступа. Я настроил каталог под $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
... и я также загрузил и распаковал бойкий пакет в свой рабочий каталог:
libglib2.0-0_2.22.2-0ubuntu1_i386.deb
libglib2.0-dev_2.22.2-0ubuntu1_i386.deb
... но тем не менее неуловимое glib-config
нигде не найти. Это не находится ни в каком debian пакете для Кармического, также.
Таким образом, я ценил бы любую справку, преобладающую над этим препятствием. Обратите внимание, снова, что у меня нет корня, таким образом, я не могу просто весело apt-get
материал.
Мне удалось решить эту проблему самому, но я смущен, чтобы признать, что я не помню точно как. Вот приближение:
Для моей второй попытки я создал полную "файловую систему сборки" в соответствии с моим корневым каталогом и скопировал в это content
части всех зависимостей (включая glib2). С этим и корректным использованием флагов на configure
, и включение нескольких включает каталоги в CFLAGS
переменная среды, мне удалось добраться configure
завершаться без ошибки. Немного игры позже, Make
встал на свое место также. Благодаря наличию моего собственного дерева каталогов для всех моих утилит и результатов здания, я даже смог make install
.
Конечно, получающаяся программа зависела от поддержки того сделанного в домашних условиях дерева каталогов.
Вы mayu не повезти. Вам нужен libglib 1, и у Вас есть libglib2. Я вижу, что, в то время как старая версия (версия 1) существовала в человечности 9.04, они удалили ее от 9,10.