0

「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 バージョンとどのように異なるかに注目してください。それは本当に奇妙です。

CentOS 5.6 64 ビットを実行しています。

私は何をすべきか?

4

1 に答える 1

1

怠け者の方法を使用できます。今のところ --skip-broken を使用して、他のものが更新されるようにします。最終的には、libstdc++ のレポ バージョンが、ボックスにあるものに追いつきます。

于 2011-11-11T15:36:04.747 に答える