如何找到旧版GLIB的安装位置?

时间:2012-06-27 14:10:36

标签: linux ubuntu gtk glib

我正在尝试安装atk-2.4.0并收到错误:

 'pkg-config --modversion glib-2.0' returned 2.32.3, but GLIB (2.26.1)
*** was found!

我还尝试更新PKG_CONFIG_PATH以包含glib-2.0.pc的路径,但仍会出现相同的错误。任何人都可以帮我找到2.26.1安装的地方我对Ununtu比较新吗?感谢。

2 个答案:

答案 0 :(得分:9)

发表评论作为回应:
find /usr/ -iname "*glib*.pc" .pc可以看到与glib相关的/usr/lib/pkgconfig文件可用于/usr/local/lib/pkgconfig& 2.26.1。检查系统软件包管理,似乎从存储库安装了版本glib。从存储库安装/usr/lib的路径通常 glib(对于64位系统,其中32位和64位有不同的文件夹,这可能会有所不同库)。因此,似乎还从源(安装路径/usr/local/lib猜测)安装了2.32.2版本2.32.2。如果您需要PKG_CONFIG_PATH/usr/local/lib/pkgconfigLD_LIBRARY_PATH& /usr/local/lib/至{{1}}
希望这有帮助!

答案 1 :(得分:4)

您必须同步PKG_CONFIG_PATHLD_LIBRARY_PATH个环境变量。假设您的前缀为/usr/local,则应设置以下内容:

PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
LD_LIBRARY_PATH=/usr/local/lib

您可能还需要设置其他变量来编译与glib相关的软件:

ACLOCAL_PATH=/usr/local/share/aclocal/
PATH=/usr/local/bin:$PATH