请问:系统已安装了底版本glib,rpm格式,我下载了glib高版本,原码,我想更新他,按照文档所说的:

tar vzfx glib-XXXXXXX.tar.gz 
./configure 
make 
make install 


后, 我再

rpm -q glib 

显示的还是以前底版本的glib,我又想rpm -e 底版本的glib,可是这种蠢办法行不通,因为很多程序都是depends他的.
请大家帮我这个菜鸟解决这个蠢问题.

 

 

++++++++++++++++++++++++++++++++++++++++++++

++++++++++++++++++++++++++++++++++++++++++++

++++++++++++++++++++++++++++++++++++++++++++

 

 

自己编译并安装.tar.gz格式的源代码并不影响到.rpm的数据库。如果不出意外的话,你需要的东西应该已经正确安装了(我可没说能正确使用)。用rpm -ql xxx查一下那个低版本的安装在哪个目录下,在./configure后设置,重新make并make install就行。
例如,原来的glib安装在/usr/share/glib下,那就用:

./configure --prefix=/usr/share 
make 
make install 


源代码的编译安装需要试验,可能它会直接把一大堆文件拷贝到/usr/share下,而不建glib目录。看一看你已经安装的,应该有所启发的。

 

 

 

 

 

附:glib、GTK+ 官网及下载地址

 

 

 

 

 

 

 

 

posted on 2011-10-12 10:07  小炒花生米  阅读(7874)  评论(0编辑  收藏  举报