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 回答