【发布时间】:2012-06-27 14:10:35
【问题描述】:
我正在尝试安装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"?还有dpkg -l libglib2.0-dev? -
dpkg -l libglib2.0-dev Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Description +++-==============-==============-============================================ ii libglib2.0-dev 2.26.1-0ubuntu Development files for the GLib library -
@another.anon.coward
find /usr/ -iname "*glib*.pc" /usr/local/lib/pkgconfig/glib-2.0.pc /usr/lib/pkgconfig/glib-sharp-2.0.pc /usr/lib/pkgconfig/glib-2.0.pc -
所以你已经通过 Ubuntu 存储库安装了
glib版本2.26.1并且你已经从源安装了版本2.32.2(这是基于路径的猜测/usr/local/这是默认的配置的路径。那么你需要使用哪个版本的glib?你把PKG_CONFIG_PATH&LD_LIBRARY_PATH设置成什么? -
如果你需要版本
2.32.2设置PKG_CONFIG_PATH到/usr/local/lib/pkgconfig(你有) &LD_LIBRARY_PATH到/usr/local/lib/