Sự cố xây dựng libiphone trên Debian Squeeze (x64)


1

Tôi đang cố gắng xây dựng libiphone từ nguồn trên Debian Squeeze (64-bit). Nhưng autogen.sh tiếp tục cho tôi điều này:

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.

Tôi giả sử nó đề cập đến libglib2.0-dev (không có gói 'glib-2.0'), mà tôi đã đã cài đặt (phiên bản 2.30.2-6) theo hướng dẫn của README. Chỉ vì địa ngục của nó, tôi cũng đã cài đặt glibc-2.11-1, libglib2.0-0, libglib2.0-dev và libglibmm-2.4-dev, không có kết quả. Tôi đã thử chạy autogen.sh với quyền root.

Vì vậy, về cơ bản autogen.sh đang nói dối, bởi vì tôi đã cài đặt mọi thư viện glib có thể hiểu được, mỗi một trong số chúng là & gt; = 2.14.1 và tôi đã cài đặt tất cả chúng từ kho lưu trữ Debian chính thức. Ai đó có thể vui lòng giúp tôi tìm hiểu những gì đang xảy ra ở đây?

Chỉnh sửa:

Hóa ra autogen.sh chỉ thực hiện một số thiết lập nhỏ và sau đó chạy configure. Tôi đã đi qua configure và tìm thấy các dòng có thể liên quan sau đây:

Trong một bình luận có tiêu đề "Một số biến môi trường có ảnh hưởng":

  libglib2_CFLAGS
              C compiler flags for libglib2, overriding pkg-config

Trong chính mã:

pkg_failed=no
{ $as_echo "$as_me:${as_lineno-$LINENO}: 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:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --
  ($PKG_CONFIG --exists --print-errors "glib-2.0 >= 2.14.1") 2>&5
  ac_status=$?
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $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

Câu trả lời:


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.