由于较新的libstdc ++库,Yum不会更新。我该如何解决?

时间:2011-11-11 15:28:51

标签: centos 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

我不确定我是如何进入这种状态的,但我很确定无论我做了什么都是通过百胜。

以下是“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位。

我该怎么办?

1 个答案:

答案 0 :(得分:1)

你可以使用懒人的方法。现在使用--skip-broken所以其他东西会更新。最终你的repst版本的libstdc ++会赶上你的盒子上的内容。