解决:yum安装软件包Transaction Check Error错误-阿里云开发者社区

开发者社区> 科技小能手> 正文

解决: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时遇到的,具体错误如下:

1
2
3
4
5
6
7
8
9
10
11
12
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
-------------

可以看出来是软件包版本冲突造成的:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
[root@ganglia ~]# 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
[root@ganglia ~]# 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 
[root@ganglia ~]# 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安装指定版本

再次安装,成功!搞定!

本文转自 炫维 51CTO博客,原文链接:http://blog.51cto.com/xuanwei/1926091


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
未能解析目标框架“.NETFramework,Version=v4.0”的 mscorlib 错误的解决办法
VS2010有时候莫名出现下面问题: 未能解析目标框架“.NETFramework,Version=v4.0”的 mscorlib 错误 相关的工程出现这个问题,可能是使用同步盘同步的引起的。
2363 0
SSH 文件上传错误:encountered 1 errors during the transfer终极解决方法:
以下方法简单排序,从简单到复杂: 法一:在SSH Secure File Transfer(上传文件那个),打开“Operation”菜单,打开“File Transfer Mode”子菜单,再选择“Binary”,OK! 法二:把服务器上同名文件删掉再传 法三:如果文件在桌面上,将要上传的文件复制到其它分区,再上传! 法四:到 http://winscp.
831 0
src.rpm包要如何安装?
今天下载东西的时候下到个后缀名为src.rpm的文件当时没正么留心,还是按照rpm的方法来安装 然后提示出错查资料后知道 这类文件的安装有一点点不同可以使用: 方法1:Redhat 9或mandrake 9以上 #rpmbuild --rebuild XXXX.
653 0
gradle编译遇到 org/apache/commons/codec/binary/Base64错误解决
### gradle编译遇到 org/apache/commons/codec/binary/Base64错误解决 android studio升级到gradle 版本升级到2.14.1, android build tools升级到 2.2.2后出现 `org/apache/commons/codec/binary/Base64` 错误。 错误信息是 ``` 14:47:26.2
9647 0
安装PageAdmin Cms时候“System.ServiceModel.Activation.HttpModule”错误的解决办法
未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.ServiceModel.Activation.HttpModule”。
1082 0
23706
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载