【问题标题】:Transaction check error on yum-update for package libedit包 libedit 的 yum-update 上的事务检查错误
【发布时间】:2012-02-21 22:18:17
【问题描述】:

我对管理服务器(在 linode VPS 上进行沙盒开发)还很陌生,而且我已经有一段时间没有运行更新了。

我刚决定以 root 身份登录并运行“yum update”来更新盒子上的所有软件包。我正在运行 CentOS 5.6。

unning 后,它告诉我它将安装 1 个包并升级 46。我选择是,当它运行事务测试时,我得到这个错误:

事务检查错误: 软件包 libedit-20090923-3.0_1.el5.rf.x86_64(比 libedit-3.0-2.20090923cvs.el5.art.i386 更新)已经安装

我尝试在谷歌上搜索如何处理此问题,但遇到这样一个特定错误很难。谁能指导我如何解决这个问题?

【问题讨论】:

    标签: centos yum


    【解决方案1】:

    我注意到您正在尝试安装 i386 包而不是 x86_64 包。如果您没有安装 32 位库,则此时可能无法安装并失败。当我遇到这个问题时,我做了以下事情:

    cd /var/tmp
    yum remove libedit
    wget http://www6.atomicorp.com/channels/atomic/centos/5/x86_64/RPMS/libedit-3.0-2.20090923cvs.el5.art.x86_64.rpm
    yum install glibc
    rpm -Uvh libedit-3.0-2.20090923cvs.el5.art.x86_64.rpm
    

    【讨论】:

    • 啊,好吧。我决定将它们全部删除,而不是只删除一个包。请参阅此处的 #22:wiki.centos.org/FAQ/… 谢谢!
    猜你喜欢
    • 2016-06-10
    • 2015-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-02
    相关资源
    最近更新 更多