Yum не будет обновляться из-за более новой библиотеки libstdc . Как мне это исправить?

#centos #yum #libstdc

#centos #вкуснятина #libstdc

Вопрос:

Всякий раз, когда я пытаюсь обновить свою систему с помощью «sudo yum update», я получаю эту ошибку:

 Transaction Check Error:
  package libstdc  -4.3.2-7.i386 (which is newer than libstdc  -4.1.2-51.el5.x86_64) is already installed
  

Я не уверен, как я попал в это состояние, но я почти уверен, что все, что я делал, было сделано через yum.

Вот что «yum list» дает мне для этой библиотеки:

 libstdc  .x86_64                           4.1.2-50.el5                installed
libstdc  .i386                             4.3.2-7                     installed
libstdc  -devel.x86_64                     4.1.2-50.el5                installed
  

Обратите внимание, насколько версия i386 отличается от версии .x86_64. Это действительно странно.

Я использую 64-разрядную версию CentOS 5.6.

Что мне делать?

Ответ №1:

Вы можете использовать метод ленивого человека. Пока используйте —skip-broken, чтобы обновились другие материалы. И в конечном итоге ваша репо-версия libstdc догонит то, что есть в вашем ящике.