解决: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


相关文章
|
20天前
|
Oracle Java 关系型数据库
yum安装指定版本的openJDK
yum安装指定版本的openJDK
|
1月前
|
关系型数据库 MySQL Linux
在CentOS上使用yum安装与使用MySQL
在CentOS操作系统上使用yum包管理器安装和配置MySQL数据库的详细步骤,包括下载MySQL的yum源配置、安装MySQL服务、启动和停止服务、设置开机自启动、获取临时密码、修改root用户密码、授权用户以及处理相关问题。同时,文章还包含了一些操作的截图,帮助用户更直观地理解安装和配置过程。
238 0
在CentOS上使用yum安装与使用MySQL
|
1月前
|
Web App开发 缓存 Ubuntu
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
115 11
|
1月前
|
网络协议 Linux
CentOS7 yum安装报错“Could not resolve host: mirrorlist.centos.org;"之解决办法(换源)
CentOS7 yum安装报错“Could not resolve host: mirrorlist.centos.org; Name or service not known“之解决办法(换源)
|
26天前
|
Ubuntu Linux 索引
在Linux中,APT和YUM软件包管理器的何区别?
在Linux中,APT和YUM软件包管理器的何区别?
|
1月前
|
Linux Docker 容器
在CentOS操作系统上使用yum安装/使用/卸载Docker容器引擎
在CentOS操作系统上安装、配置、使用和卸载Docker容器引擎的详细步骤,包括配置Docker镜像加速的方法。
155 0
|
1月前
|
安全 Java 应用服务中间件
如何通过 Yum 在 CentOS 7 上安装 Apache Tomcat 7
如何通过 Yum 在 CentOS 7 上安装 Apache Tomcat 7
77 0
|
1月前
|
jenkins Java Devops
CentOS 7上安装 Jenkins 2.346 -- yum 方式
CentOS 7上安装 Jenkins 2.346 -- yum 方式
54 0
|
1月前
|
jenkins Linux 持续交付
CentOS 7上安装 Jenkins 2.227 -- yum 方式
CentOS 7上安装 Jenkins 2.227 -- yum 方式
85 0
|
2月前
|
SQL Python
你需要在你的系统上安装`sqlmap`。这通常可以通过下载其源代码并编译,或者使用包管理器(如`apt`、`yum`或`pip`,但请注意,`pip`通常不直接提供`sqlmap`)来完成。
你需要在你的系统上安装`sqlmap`。这通常可以通过下载其源代码并编译,或者使用包管理器(如`apt`、`yum`或`pip`,但请注意,`pip`通常不直接提供`sqlmap`)来完成。