Проблемы сборки libiphone в Debian Squeeze (x64)

736
Dr Kitty

Я пытаюсь собрать libiphone из исходного кода на Debian Squeeze (64-битная версия). Но autogen.sh продолжает давать мне это:

configure: error: Package requirements (glib-2.0 >= 2.14.1) were not met:  No package 'glib-2.0' found  Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix.  Alternatively, you may set the environment variables libglib2_CFLAGS and libglib2_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. 

Я предполагаю, что это относится к libglib2.0-dev (нет пакета 'glib-2.0'), который я уже установил (версия 2.30.2-6) в соответствии с инструкциями README. Просто, черт возьми, я также установил glibc-2.11-1, libglib2.0-0, libglib2.0-dev и libglibmm-2.4-dev, но безрезультатно. Я попытался запустить autogen.sh от имени пользователя root.

Так что в основном autogen.sh лжет, потому что у меня есть все мыслимые библиотеки glib, каждая из них> = 2.14.1, и я установил все из официального репозитория Debian. Может кто-нибудь помочь мне разобраться, что здесь происходит?

Редактировать:

Оказывается, autogen.sh просто делает небольшую настройку, а затем запускается configure. Я прошел configureи нашел следующие возможные строки:

В комментарии под названием «Некоторые влиятельные переменные среды»:

 libglib2_CFLAGS C compiler flags for libglib2, overriding pkg-config 

В самом коде:

pkg_failed=no { $as_echo "$as_me:$: checking for libglib2" >&5 $as_echo_n "checking for libglib2... " >&6; }  if test -n "$libglib2_CFLAGS"; then pkg_cv_libglib2_CFLAGS="$libglib2_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:$: \$PKG_CONFIG --exists -- ($PKG_CONFIG --exists --print-errors "glib-2.0 >= 2.14.1") 2>&5 ac_status=$? $as_echo "$as_me:$: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_libglib2_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0 >= 2.14.1" 2>/ else pkg_failed=yes fi else pkg_failed=untried fi 
1

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

0
LawrenceC

Пытаться

sudo apt-get install libperl-dev sudo apt-get install libgtk2.0-dev 

Не имеет смысла, но это сработало для этого парня.

Хорошо, установил их; autogen.sh по-прежнему выдает мне то же сообщение об ошибке. Dr Kitty 12 лет назад 0

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