Ошибка проверки транзакции при обновлении yum для пакета libedit - PullRequest
1 голос
/ 30 января 2012

Я довольно новичок в управлении сервером (разработка песочницы на 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) уже установлен

Я пытался найти в Googleкак с этим справиться, но сложно с такой конкретной ошибкой.Кто-нибудь может дать мне руководство, как решить эту проблему?

1 Ответ

1 голос
/ 30 января 2012

Я заметил, что вы пытаетесь установить пакет 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
...