红联Linux门户
Linux帮助

解决:yum安装软件包Transaction Check Error错误

发布时间:2015-05-16 10:26:28来源:linux网站作者:haoyun

yum(YellowdogUpdater,Modified)是软件包管理工具,就不多说了。


错误产生的环境:
OS:CentOS release 6.3 (Final)
uname -r:2.6.32-279.el6.x86_64
在yum安装publican时遇到的,具体错误如下:
12345 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
Error Summary
-------------


可以看出来是软件包版本冲突造成的:
1 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


这两个版本不一致,很奇怪,怎么会不一致呢?
于是查看前面的:Dependencies Resolved
显示如下:

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

找到问题所在了,这两个软件包使用了不同的仓库,把rpmforge的关闭(enabled=0,位于/etc/yum.repos.d/rpmforge.repo)

再次安装,成功!搞定!


RedHat 6.0 Enterprise企业版如何使用yum安装软件:http://www.linuxdiyf.com/linux/5963.html

yum安装软件后查看配置文件路径:http://www.linuxdiyf.com/linux/1324.html