Yum не будет обновляться из-за более новой библиотеки libstdc ++. Как это исправить? - PullRequest
0 голосов
/ 11 ноября 2011

Всякий раз, когда я пытаюсь обновить свою систему с помощью «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.

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

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 Ответ

1 голос
/ 11 ноября 2011

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

...