Probleme mit dem libiphone-Build unter Debian Squeeze (x64)

828
Dr Kitty

Ich versuche, libiphone aus dem Quellcode auf Debian Squeeze (64-Bit) zu erstellen. Aber autogen.sh gibt mir immer wieder folgendes:

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. 

Ich gehe davon aus, dass es sich auf libglib2.0-dev (es gibt kein Paket 'glib-2.0') bezieht, das ich bereits installiert habe (Version 2.30.2-6), wie von der README-Anweisung angegeben. Zum Glück habe ich auch glibc-2.11-1, libglib2.0-0, libglib2.0-dev und libglibmm-2.4-dev installiert, ohne Erfolg. Ich habe versucht, autogen.sh als root auszuführen.

Im Grunde lügt autogen.sh, weil ich jede erdenkliche Glib-Bibliothek installiert habe, jede einzelne von ihnen> = 2.14.1 ist und ich sie alle aus dem offiziellen Debian-Repository installiert habe. Könnte mir bitte jemand helfen, herauszufinden, was hier los ist?

Bearbeiten:

Es stellt sich heraus, dass autogen.sh nur ein paar kleinere Einstellungen vornimmt und dann läuft configure. Ich ging durch configureund fand folgende möglicherweise relevante Zeilen:

In einem Kommentar mit dem Titel "Einige einflussreiche Umgebungsvariablen":

 libglib2_CFLAGS C compiler flags for libglib2, overriding pkg-config 

Im Code selbst:

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 Antwort auf die Frage

0
LawrenceC

Versuchen

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

Macht keinen Sinn, aber es hat für diesen Kerl funktioniert.

Okay, installiert sie. autogen.sh gibt mir immer noch die gleiche Fehlermeldung. Dr Kitty vor 12 Jahren 0