2012-01-30 49 views
1

我對管理服務器(在linode VPS上的沙箱開發)相當陌生,而且我還沒有在一段時間內運行更新。yum-update上的交易檢查錯誤libedit

我只是決定以root身份登錄並運行「yum update」來更新包裝箱上的所有軟件包。我正在運行CentOS 5.6。

unning它,它告訴我後,它會安裝1包和升級46.我選擇是,當它運行交易測試,我得到這個errro:

交易檢查錯誤: 包libedit-20090923- 3.0_1.el5.rf.x86_64(它比libedit-3.0-2.20090923cvs.el5.art.i386更新)已經安裝

我試着用google搜索如何處理這個,但是很難用這樣一個特定的錯誤。任何人都可以給我指導如何解決這個問題?

回答

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 
+0

啊好吧。我決定將它們全部刪除,而不是隻刪除那一個包。見這裏的#22:http://wiki.centos.org/FAQ/General#head-357346ff0bf7c14b0849c3bcce39677aaca528e9 謝謝! – Brian 2012-02-02 01:58:56