我对管理服务器(Linode VPS上的沙盒开发)非常陌生,而且已经有一段时间没有运行更新了。

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

运行它之后,它告诉我它将安装1个软件包并升级46。我选择“是”,并且当它运行事务测试时,我得到此错误消息:

交易检查错误:
  软件包libedit-20090923-3.0_1.el5.rf.x86_64(比libedit-3.0-2.20090923cvs.el5.art.i386更新)

我尝试使用谷歌搜索方法来解决这个问题,但是遇到这样的特定错误很难。谁能给我指导以解决该问题?

最佳答案

我注意到您正在尝试安装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

关于centos - yum更新的软件包libedit上的事务检查错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9058488/

10-11 03:25