解决:yum安装软件包Transaction Check Error错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决:yum安装软件包Transaction Check Error错误相关的知识,希望对你有一定的参考价值。
解决:yum安装软件包Transaction Check Error错误
yum(YellowdogUpdater,Modified)是软件包管理工具,就不多说了。
错误产生的环境:
OS:CentOS release 6.5 (Final)
uname -r:2.6.32-431.el6.x86_64
在yum安装gnaglia时遇到的,具体错误如下:
Transaction Check Error: Transaction Check Error: file /usr/lib64/ganglia/modcpu.so from install of ganglia-3.7.2-2.el6.x86_64 conflicts with file from package ganglia-gmond-3.6.0-1.x86_64 file /usr/lib64/ganglia/moddisk.so from install of ganglia-3.7.2-2.el6.x86_64 conflicts with file from package ganglia-gmond-3.6.0-1.x86_64 file /usr/lib64/ganglia/modload.so from install of ganglia-3.7.2-2.el6.x86_64 conflicts with file from package ganglia-gmond-3.6.0-1.x86_64 file /usr/lib64/ganglia/modmem.so from install of ganglia-3.7.2-2.el6.x86_64 conflicts with file from package ganglia-gmond-3.6.0-1.x86_64 file /usr/lib64/ganglia/modmulticpu.so from install of ganglia-3.7.2-2.el6.x86_64 conflicts with file from package ganglia-gmond-3.6.0-1.x86_64 file /usr/lib64/ganglia/modnet.so from install of ganglia-3.7.2-2.el6.x86_64 conflicts with file from package ganglia-gmond-3.6.0-1.x86_64 file /usr/lib64/ganglia/modproc.so from install of ganglia-3.7.2-2.el6.x86_64 conflicts with file from package ganglia-gmond-3.6.0-1.x86_64 file /usr/lib64/ganglia/modsys.so from install of ganglia-3.7.2-2.el6.x86_64 conflicts with file from package ganglia-gmond-3.6.0-1.x86_64 Error Summary -------------
可以看出来是软件包版本冲突造成的:
[[email protected] ~]# rpm -qa ganglia* ganglia-gmond-modules-python-3.6.0-1.x86_64 ganglia-gmond-3.6.0-1.x86_64 ganglia-devel-3.6.0-1.x86_64 ganglia-debuginfo-3.6.0-1.x86_64 [[email protected] ~]# yum list ganglia* Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile Installed Packages ganglia-debuginfo.x86_64 3.6.0-1 installed ganglia-devel.x86_64 3.6.0-1 installed ganglia-gmond.x86_64 3.6.0-1 installed ganglia-gmond-modules-python.x86_64 3.6.0-1 installed Available Packages ganglia.i686 3.7.2-2.el6 epel ganglia.x86_64 3.7.2-2.el6 epel ganglia-devel.i686 3.7.2-2.el6 epel ganglia-devel.x86_64 3.7.2-2.el6 epel ganglia-gmetad.x86_64 3.7.2-2.el6 epel ganglia-gmond.x86_64 3.7.2-2.el6 epel ganglia-gmond-python.x86_64 3.7.2-2.el6 epel ganglia-web.x86_64 3.7.1-2.el6 epel [[email protected] ~]# rpm -qa ganglia* ganglia-gmond-modules-python-3.6.0-1.x86_64 ganglia-gmond-3.6.0-1.x86_64 ganglia-devel-3.6.0-1.x86_64 ganglia-debuginfo-3.6.0-1.x86_64
从上面可以看出存在的版本和yum的版本是不一致的,解决的方式就是使用相同的版本
1.现有的版本升级
2.yum安装指定版本
再次安装,成功!搞定!
本文出自 “炫维” 博客,请务必保留此出处http://xuanwei.blog.51cto.com/11489734/1926091
以上是关于解决:yum安装软件包Transaction Check Error错误的主要内容,如果未能解决你的问题,请参考以下文章
第二次安装docker时,报Transaction check error的解决方法
yum install报错“Transaction check erro"