gtk+ 3.16이 필요한 확장 기능을 설치하려고 하는데 현재 버전은 Debian Jessie 8에서 3.14입니다. 확장 프로그램이 나에게 준 오류 메시지는 다음과 같습니다.
gtkbuilder: required gtk+ version 3.16, current version is 3.14
패키지를 찾을 수 있는지 확인하기 위해 시냅틱 패키지 관리자를 살펴보고 있지만 운이 없습니다. 검색을 좀 하다가 이 gnome ftp를 찾았습니다. https://ftp.gnome.org/pub/gnome/sources/gtk+/3.16/
패키지를 다운로드하고 압축을 푼 sudo tar xf gtk+-3.16.4.tar.xz
다음 실행하여 ./configure
충돌이 발생할 때까지 잠시 동안 실행했습니다.
Requested 'glib-2.0 >= 2.43.4' but version of GLib is 2.42.1
Requested 'atk >= 2.15.1' but version of Atk is 2.14.0
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables BASE_DEPENDENCIES_CFLAGS
and BASE_DEPENDENCIES_LIBS to avoid the need to call pkg-config.
오류가 발생할 때까지 각 종속성을 하나씩 계속 설치해야 할까요, 아니면 각 종속성 오류를 설치하지 않고도 쉽게 설치할 수 있는 방법이 있을까요? 하나의 종속성이 여러 다른 종속성에 의존하는 경우가 많아 시간이 많이 걸릴 수 있습니다. 어떤 팁이나 제안이라도 대단히 감사하겠습니다.
고쳐 쓰다:
현재 설치한 모든 종속성 경로를 실행하고 atk 2.15.1
있으며 glib 2.43.4
오류 없이 잘 컴파일됩니다. 하지만 gtk+-3.16-4에서 실행하려고 하면 ./configure
다음 오류가 발생합니다.
*** 'pkg-config --modversion glib-2.0' returned 2.43.4, but GLIB (2.42.1)
*** was found! If pkg-config was correct, then it is best
*** to remove the old version of GLib. You may also be able to fix the error
*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing
*** /etc/ld.so.conf. Make sure you have run ldconfig if that is
*** required on your system.
*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH
*** to point to the correct configuration files
no
configure: error:
*** GLIB 2.43.4 or better is required. The latest version of
*** GLIB is always available from ftp://ftp.gtk.org/pub/gtk/.
실행 pkg-config --modversion glib-2.0
하고 출력 결과 2.43.4
는 올바른 glib 버전이 설치되어 있음을 의미합니다. 오류 메시지에는 이런 일이 발생하면 "PKG_CONFIG_PATH가 올바른 구성 파일을 가리키도록" 환경 변수를 설정했지만 어떤 파일을 가리켜야 할지 알 수 없다고 언급되어 있습니다. 이 파일의 경로는 무엇입니까?