如何安全升级GTK+版本?

如何安全升级GTK+版本?

我正在安装尝试安装需要 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它编译得很好,没有错误。但是当我尝试./configure在 gtk+-3.16-4 上运行时,出现以下错误。

*** '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 以指向正确的配置文件”的环境变量,但我不知道它应该指向哪个文件或者这个文件的路径是什么。

相关内容