yum(YellowdogUpdater,Modified)是软件包管理工具,就很少说了。
ide
错误产生的环境:工具
OS:CentOS release 6.3 (Final)spa
uname -r:2.6.32-279.el6.x86_64ci
在yum安装publican时遇到的,具体错误以下:it
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 -------------
能够看出来是软件包版本冲突形成的:io
conflicts between attempted installs of perl-XML-SAX-0.96-7.el6.noarch and perl-XML-SAX-Base-1.04-1.el6.rf.noarch
即:class
perl-XML-SAX-0.96-7.el6.noarch perl-XML-SAX-Base-1.04-1.el6.rf.noarch
这两个版本不一致,很奇怪,怎么会不一致呢?stream
因而查看前面的:Dependencies Resolved软件
显示以下:date
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),
再次安装,成功!搞定!