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++ будет соответствовать тому, что у вас на коробке.