首页 > 代码库 > yum安装软件包时出现Transaction Check Error:错误的解决方法

yum安装软件包时出现Transaction Check Error:错误的解决方法

[root@ipaserver ~]# yum install ipa-server

Transaction Check Error:
  file /usr/share/man/man3/XML::SAX::Base.3pm.gz conflicts between attempted installs of perl-XML-SAX-0.96-7.el6.noarch and perl-XML-SAX-Base-1.04-1.el6.rf.noarch
  file /usr/share/man/man3/XML::SAX::Exception.3pm.gz conflicts between attempted installs of perl-XML-SAX-0.96-7.el6.noarch and perl-XML-SAX-Base-1.04-1.el6.rf.noarch

 

从上面可以看出是因为软件包冲突造成的

perl-XML-SAX-0.96-7.el6.noarch

 perl-XML-SAX-Base-1.04-1.el6.rf.noarch

查看yum安装时出现的

Dependencies Resolved

===========================================================================================
 Package                           Arch                 Version                                  Repository              Size
===========================================================================================
Installing:

perl-XML-SAX                   noarch               0.96-7.el6                               base                    78 k
perl-XML-SAX-Base         noarch               1.04-1.el6.rf                            rpmforge                27 k

可以看出这2个软件包用了不同的软件仓库造成了软件包的冲突

解决办法:

[root@ipaserver yum.repos.d]# vim rpmforge.repo

### Name: RPMforge RPM Repository for RHEL 6 - dag
### URL: http://rpmforge.net/
[rpmforge]
name = RHEL $releasever - RPMforge.net - dag
baseurl = http://apt.sw.be/redhat/el6/en/$basearch/rpmforge
mirrorlist = http://mirrorlist.repoforge.org/el6/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 0
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1

 

本文出自 “云人生” 博客,请务必保留此出处http://ovcer.blog.51cto.com/1145188/1539614