天天看點

解決: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時遇到的,具體錯誤如下:

<code>Transaction Check Error:</code>

<code>  </code><code>file</code> <code>/usr/lib64/ganglia/modcpu</code><code>.so from </code><code>install</code> <code>of ganglia-3.7.2-2.el6.x86_64 conflicts with </code><code>file</code> <code>from package ganglia-gmond-3.6.0-1.x86_64</code>

<code>  </code><code>file</code> <code>/usr/lib64/ganglia/moddisk</code><code>.so from </code><code>install</code> <code>of ganglia-3.7.2-2.el6.x86_64 conflicts with </code><code>file</code> <code>from package ganglia-gmond-3.6.0-1.x86_64</code>

<code>  </code><code>file</code> <code>/usr/lib64/ganglia/modload</code><code>.so from </code><code>install</code> <code>of ganglia-3.7.2-2.el6.x86_64 conflicts with </code><code>file</code> <code>from package ganglia-gmond-3.6.0-1.x86_64</code>

<code>  </code><code>file</code> <code>/usr/lib64/ganglia/modmem</code><code>.so from </code><code>install</code> <code>of ganglia-3.7.2-2.el6.x86_64 conflicts with </code><code>file</code> <code>from package ganglia-gmond-3.6.0-1.x86_64</code>

<code>  </code><code>file</code> <code>/usr/lib64/ganglia/modmulticpu</code><code>.so from </code><code>install</code> <code>of ganglia-3.7.2-2.el6.x86_64 conflicts with </code><code>file</code> <code>from package ganglia-gmond-3.6.0-1.x86_64</code>

<code>  </code><code>file</code> <code>/usr/lib64/ganglia/modnet</code><code>.so from </code><code>install</code> <code>of ganglia-3.7.2-2.el6.x86_64 conflicts with </code><code>file</code> <code>from package ganglia-gmond-3.6.0-1.x86_64</code>

<code>  </code><code>file</code> <code>/usr/lib64/ganglia/modproc</code><code>.so from </code><code>install</code> <code>of ganglia-3.7.2-2.el6.x86_64 conflicts with </code><code>file</code> <code>from package ganglia-gmond-3.6.0-1.x86_64</code>

<code>  </code><code>file</code> <code>/usr/lib64/ganglia/modsys</code><code>.so from </code><code>install</code> <code>of ganglia-3.7.2-2.el6.x86_64 conflicts with </code><code>file</code> <code>from package ganglia-gmond-3.6.0-1.x86_64</code>

<code>Error Summary</code>

<code>-------------</code>

可以看出來是軟體包版本沖突造成的:

<code>[root@ganglia ~]</code><code># rpm -qa ganglia*</code>

<code>ganglia-gmond-modules-python-3.6.0-1.x86_64</code>

<code>ganglia-gmond-3.6.0-1.x86_64</code>

<code>ganglia-devel-3.6.0-1.x86_64</code>

<code>ganglia-debuginfo-3.6.0-1.x86_64</code>

<code>[root@ganglia ~]</code><code># yum list ganglia*</code>

<code>Loaded plugins: fastestmirror, security</code>

<code>Loading mirror speeds from cached hostfile</code>

<code>Installed Packages</code>

<code>ganglia-debuginfo.x86_64                               3.6.0-1                              installed</code>

<code>ganglia-devel.x86_64                                   3.6.0-1                              installed</code>

<code>ganglia-gmond.x86_64                                   3.6.0-1                              installed</code>

<code>ganglia-gmond-modules-python.x86_64                    3.6.0-1                              installed</code>

<code>Available Packages</code>

<code>ganglia.i686                                           3.7.2-2.el6                          epel     </code>

<code>ganglia.x86_64                                         3.7.2-2.el6                          epel     </code>

<code>ganglia-devel.i686                                     3.7.2-2.el6                          epel     </code>

<code>ganglia-devel.x86_64                                   3.7.2-2.el6                          epel     </code>

<code>ganglia-gmetad.x86_64                                  3.7.2-2.el6                          epel     </code>

<code>ganglia-gmond.x86_64                                   3.7.2-2.el6                          epel     </code>

<code>ganglia-gmond-python.x86_64                            3.7.2-2.el6                          epel     </code>

<code>ganglia-web.x86_64                                     3.7.1-2.el6                          epel </code>

<code>[root@ganglia ~]</code><code># rpm -qa ganglia* </code>

從上面可以看出存在的版本和yum的版本是不一緻的,解決的方式就是使用相同的版本

1.現有的版本更新

2.yum安裝指定版本

再次安裝,成功!搞定!

本文轉自 炫維 51CTO部落格,原文連結:http://blog.51cto.com/xuanwei/1926091

繼續閱讀