繁体   English   中英

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

[英]How to find where older version of GLIB has been installed?

我正在尝试安装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比较新吗? 谢谢。

发表评论作为回应:
find /usr/ -iname "*glib*.pc"可以看到,在/usr/lib/pkgconfig/usr/local/lib/pkgconfig可以找到与glib相关的.pc文件。 检查系统软件包管理,似乎从存储库安装了版本2.26.1 从存储库安装glib的路径通常/usr/lib (在64位系统的情况下,这可能会有所不同,其中32位和64位库有不同的文件夹)。 因此,似乎glib也已从源代码安装(通过安装路径/usr/local/lib猜测),版本为2.32.2 如果你需要版本2.32.2PKG_CONFIG_PATH设置为/usr/local/lib/pkgconfigLD_LIBRARY_PATH/usr/local/lib/
希望这可以帮助!

您必须同步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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM