在Centos 5上,为了安装一些程序,我需要升级libxml2。但我不能这样做,因为另一个包( libxml2 2-python)似乎需要我当前过时的libxml2版本。
[root] # yum install libxml2 Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Excluding Packages from CentOS-5 - Plus Finished Excluding Packages from CentOS-5 - Updates Finished Setting up Install Process Resolving Dependencies
--> Running transaction check
---> Package libxml2.i386 0:2.6.26-2.1.21.el5_9.3 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================================================================== Package Arch Version Repository Size
========================================================================================================================================================== Installing: libxml2 i386
2.6.26-2.1.21.el5_9.3 base 799 k
Transaction Summary
========================================================================================================================================================== Install 1 Package(s) Upgrade 0 Package(s)
Total size: 799 k Is this ok [y/N]: y Downloading Packages: Running rpm_check_debug ERROR with rpm_check_debug vs depsolve: libxml2 is needed by (installed) libxml2-python-2.6.32-1.i686 Complete! (1, [u'Please report this error in https://bugzilla.redhat.com/enter_bug.cgi?product=Red%20Hat%20Enterprise%20Linux%205&component=yum'])发布于 2014-02-04 20:30:40
这可能是你的问题所在。安装的libxml2-python版本是"2.6.32“,您所指向的YUM存储库只包含依赖程序包libxml2,直到2.6.26版本。现在看来,CentOS 5(或RHEL 5)没有2.6.32版本的这些包。因此,显然,您当前安装的libxml2-python (Version2.6.32)版本来自其他地方(可能是更新的CentOS或Fedora版本?)。我的猜测是,您当前安装的libxml2版本也是2.6.32 (与libxml2-python版本相匹配)。
要解决这个问题,首先要知道libxml2 2-python包是从哪里来的--做一个"rpm -qi libxml2 2-python“来获取关于它的源代码的更多信息。假设您没有依赖于该特定版本的另一个包,我将临时删除它:"rpm -e libxml2-python",然后用yum重新安装libxml2和libxml2-python。或者,从您的YUM获取与您要安装的libxml2包相匹配的libxml2-python版本,并使用"rpm - force“强制降级它。
简而言之,确保以后不要从其他存储库(或YUM之外)安装用自己的版本取代其他核心OS包的软件包(如果实际情况是这样的话) --当我添加一些与安装的操作系统版本不完全兼容的额外的repos (比如向一个较旧的RHEL / CentOS构建添加一个更新的Fedora存储库)时,我经常会遇到这种情况。
https://unix.stackexchange.com/questions/113442
复制相似问题