mih*_*jlv 5 linux gtk ubuntu glib
我正在尝试安装atk-2.4.0,我收到错误:
'pkg-config --modversion glib-2.0' returned 2.32.3, but GLIB (2.26.1)
*** was found!
Run Code Online (Sandbox Code Playgroud)
我也尝试更新PKG_CONFIG_PATH以包含路径glib-2.0.pc但仍出现相同的错误.任何人都可以帮我找到2.26.1安装的地方我对Ununtu比较新吗?谢谢.
ano*_*ard 10
发布评论的回应:
从find /usr/ -iname "*glib*.pc"发现有.pc相关的文件glib是可/usr/lib/pkgconfig及/usr/local/lib/pkgconfig.检查系统软件包管理,似乎2.26.1从存储库安装了版本.glib从存储库安装的路径通常 是/usr/lib(在64位系统的情况下,这可能会有所不同,其中32位和64位库有不同的文件夹).因此,似乎glib也从源代码(通过安装路径猜测/usr/local/lib)安装了哪个版本2.32.2.如果你需要的版本2.32.2设置PKG_CONFIG_PATH到/usr/local/lib/pkgconfig&LD_LIBRARY_PATH至/usr/local/lib/
希望这有助于!
您必须同步您PKG_CONFIG_PATH和LD_LIBRARY_PATH环境变量。假设您的前缀是/usr/local以下各项,请设置:
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
LD_LIBRARY_PATH=/usr/local/lib
Run Code Online (Sandbox Code Playgroud)
您可能还需要设置其他变量来编译依赖于glib的软件:
ACLOCAL_PATH=/usr/local/share/aclocal/
PATH=/usr/local/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13131 次 |
| 最近记录: |