rhel和centos中glib自带有有glib 和glib2 ,但通常安装其他软件需要用到的是glib2的库,因此我们通常需要升级glib2的版本来满足其他软件所需
首先强制卸载系统内置的glib2,原先系统自带的版本通常都很小。
命令如下:
rpm -e --nodeps glib2
然后在gtk.org上下载最新版的glib
地址:
http://ftp.gnome.org/pub/gnome/sources/glib/
然后解压重新编译,注意这时候要添加安装地址,要不然安装其他程序的时候会提示找不到glib
命令如下:
./configure --prefix=/usr
此路径必须是/usr而并非/usr/local
安装后则系统顺利升级到最新版的glib2