Yum не будет обновляться из-за более новой библиотеки 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

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

Вот что дает мне "список ням" для этой библиотеки:

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. Это действительно странно.

Я использую CentOS 5.6 64 бит.

Что я должен делать?

1 ответ

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

Другие вопросы по тегам