linux php libxml,升级Linux自带libxml2库 在RedHat Linux上安装php-5.2.5

本文档详细记录了在RedHatLinux系统上为安装php-5.2.5升级libxml2库的过程。首先尝试移除旧版本的libxml2及其相关组件,但由于依赖关系导致移除失败。然后通过覆盖安装的方式,使用rpm命令逐个升级libxml2、libxml2-devel和libxml2-python到2.6.11版本,最终成功升级并解决了依赖问题。
摘要由CSDN通过智能技术生成

在RedHat Linux上安装php-5.2.5需要升级Linux自带的libxml2库,但是libxml2有很多的依赖(dependencies),下面是我的升级方式。

libxml2的官方下载地址是ftp://xmlsoft.org/libxml2/

首先移除libxml2-python-2.5.4-1,我的是libxml2-python-2.5.4-1

根据你自己系统的实际版本

[root@WebServer root]# rpm -e libxml2-python-2.5.4-1

error: Failed dependencies:

libxml2-python is needed by (installed) redhat-config-packages-1.1.8-1

发现有依赖关系,于是查询

[root@WebServer root]# rpm -qa | grep redhat-config-packages

redhat-config-packages-1.1.8-1

移除

[root@WebServer root]# rpm -e redhat-config-packages-1.1.8-1

然后再次移除libxml2-python-2.5.4-1

[root@WebServer root]# rpm -e libxml2-python-2.5.4-1

移除成功,查看确认

[root@WebServer root]# rpm -qa | grep libxml2

libxml2-2.5.4-1

libxml2-devel-2.5.4-1

移除libxml2-devel-2.5.4-1

[root@WebServer root]# rpm -e libxml2-devel-2.5.4-1

移除libxml2-2.5.4-1

[root@WebServer root]# rpm -e libxml2-2.5.4-1

error: Failed dependencies:

libxml2.so.2 is needed by (installed) libxslt-1.0.27-3

libxml2.so.2 is needed by (installed) alchemist-1.0.26-1

libxml2.so.2 is needed by (installed) foomatic-2.0.2-15

libxml2.so.2 is needed by (installed) bonobo-activation-2.2.0-4

libxml2.so.2 is needed by (installed) GConf2-2.2.0-1

libxml2.so.2 is needed by (installed) gnome-vfs2-2.2.2-4

libxml2.so.2 is needed by (installed) libglade2-2.0.1-3

libxml2.so.2 is needed by (installed) libgnome-2.2.0.1-8

libxml2.so.2 is needed by (installed) libgnomecanvas-2.2.0.1-1

libxml2.so.2 is needed by (installed) gtkhtml2-2.2.0-5

libxml2.so.2 is needed by (installed) gnome-python2-gtkhtml2-1.99.14-5

libxml2.so.2 is needed by (installed) libbonoboui-2.2.0-1

libxml2.so.2 is needed by (installed) libgnomeui-2.2.0.1-5

libxml2.so.2 is needed by (installed) pygtk2-libglade-1.99.14-4

libxml2.so.2 is needed by (installed) gnome-python2-bonobo-1.99.14-5

libxml2.so.2 is needed by (installed) gnome-python2-1.99.14-5

libxml2.so.2 is needed by (installed) usermode-gtk-1.67-2

libxml2.so.2 is needed by (installed) memprof-0.5.1-3

libxml2 >= 2.5.2 is needed by (installed) libxslt-1.0.27-3

libxml2 >= 2.3.8 is needed by (installed) alchemist-1.0.26-1

libxml2 >= 2.4.12-0.7 is needed by (installed) libglade2-2.0.1-3

libxml2 >= 2.5 is needed by (installed) libgnome-2.2.0.1-8

libxml2 >= 2.4.20 is needed by (installed) gtkhtml2-2.2.0-5

libxml2 >= 2.5 is needed by (installed) libbonoboui-2.2.0-1

libxml2 >= 2.5 is needed by (installed) libgnomeui-2.2.0.1-5

由于依赖关系移除失败

用升级方式覆盖安装

[root@WebServer home]# rpm -Uvh libxml2-2.6.11-1.i386.rpm

warning: libxml2-2.6.11-1.i386.rpm: V3 DSA signature: NOKEY, key ID de95bc1f

Preparing... ############ [100%]

1:libxml2 ############ [100%]

[root@WebServer home]# rpm -qa | grep libxml2

libxml2-2.6.11-1

安装libxml2-devel-2.6.11-1

[root@WebServer home]# rpm -ivh libxml2-devel-2.6.11-1.i386.rpm

warning: libxml2-devel-2.6.11-1.i386.rpm: V3 DSA signature: NOKEY, key ID de95bc1f

Preparing... ############## [100%]

1:libxml2-devel ############## [100%]

[root@WebServer home]# rpm -ivh libxml2-python-2.6.11-1.i386.rpm

warning: libxml2-python-2.6.11-1.i386.rpm: V3 DSA signature: NOKEY, key ID de95bc1f

Preparing... ################ [100%]

1:libxml2-python ################ [100%]

查看安装结果

[root@WebServer home]# rpm -qa | grep libxml2

libxml2-2.6.11-1

libxml2-devel-2.6.11-1

libxml2-python-2.6.11-10b1331709591d260c1c78e86d0c51c18.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值