ToMoRo 发表于 2004-7-30 15:54:26

为什么老提示我的glib版本只有2.2.1

最近安装gtk+的时候./configure时老提示我的glib版本只有2.2.1 而需要>=2.4.0

   而我在ftp://ftp.gtk.org/pub/gtk/v2.5 上下的glib2.5.0和2.4.0 ,2.4.4版本安装后,根本没效果 ,用pkg-config --modversion glib-2.0 仍显示只有2.2.1

   help!!!!!    what can i do ????

释雪 发表于 2004-7-30 16:28:01

呵呵~~~
我猜你肯定是默认编译安装的glib.
glib被安装到/usr/local下了....

建议1
1) 将/usr/local/lib/pkgconfig下的东东拷贝到/usr/lib/pkgconfig下
2) uninstall 你装的新lib.
执行configure --prefix=/usr 进行安装,将原来的glib覆盖。就可以了。


一直不知道,怎么设置让pkg-config也能搜索/usr/local/lib/pkgconfig/下的文件呢?

ToMoRo 发表于 2004-7-31 14:24:07

多谢 释雪

我是一个newer
这个问题困扰我好几天了,终于解决了,
:-D:-D:-D

至于怎么设置让pkg-config也能搜索/usr/local/lib/pkgconfig/下的文件
我也不知道,还希望高手指点........

ToMoRo 发表于 2004-7-31 14:27:52

听高手说,我原来的问题可以解决如下,
现拿出来与大家分享,希望对和我一样的newer有帮助.

察看/etc/ld.so.conf,是否包括/usr/local/lib
没有添上,
然后ldconfig

Amorous 发表于 2004-9-7 23:26:36

听高手说,我原来的问题可以解决如下,
现拿出来与大家分享,希望对和我一样的newer有帮助.

察看/etc/ld.so.conf,是否包括/usr/local/lib
没有添上,
然后ldconfig
fail

Amorous 发表于 2004-9-7 23:30:43

呵呵~~~
我猜你肯定是默认编译安装的glib.
glib被安装到/usr/local下了....

建议1
1) 将/usr/local/lib/pkgconfig下的东东拷贝到/usr/lib/pkgconfig下
2) uninstall 你装的新lib.
执行configure --prefix=/usr 进行安装,将原来的glib覆盖。就可以了。


一直不知道,怎么设置让pkg-config也能搜索/usr/local/lib/pkgconfig/下的文件呢?

fail too

ToMoRo 发表于 2004-9-8 16:32:05

不会啊,
   我configure --prefix=/usr后,的确覆盖了原来的啊.
   # pkg-config --modversion glib-2.0
   2.4.4

neosnake 发表于 2004-9-13 10:35:31

呵呵~~~
我猜你肯定是默认编译安装的glib.
glib被安装到/usr/local下了....

建议1
1) 将/usr/local/lib/pkgconfig下的东东拷贝到/usr/lib/pkgconfig下
2) uninstall 你装的新lib.
执行configure --prefix=/usr 进行安装,将原来的glib覆盖。就可以了。


一直不知道,怎么设置让pkg-config也能搜索/usr/local/lib/pkgconfig/下的文件呢?
怎么uninstall啊????

Amorous 发表于 2004-9-13 11:07:31

make uninstall
页: [1]
查看完整版本: 为什么老提示我的glib版本只有2.2.1