更新yum时出错

试图更新我的服务器,我得到这个错误。 我已经尝试了底部的build议,但没有成功。 我该如何解决?

sudo yum update Loaded plugins: priorities, update-motd, upgrade-helper amzn-main/latest | 2.1 kB 00:00 amzn-updates/latest | 2.3 kB 00:00 Resolving Dependencies --> Running transaction check ---> Package python26.x86_64 0:2.6.9-1.80.amzn1 will be updated ---> Package python26.x86_64 0:2.6.9-2.83.amzn1 will be obsoleting ---> Package python26-botocore.noarch 0:1.3.1-1.38.amzn1 will be updated ---> Package python26-botocore.noarch 0:1.3.11-1.40.amzn1 will be an update ---> Package python26-devel.x86_64 0:2.6.9-1.80.amzn1 will be updated ---> Package python26-devel.x86_64 0:2.6.9-2.83.amzn1 will be an update ---> Package python26-libs.x86_64 0:2.6.9-1.80.amzn1 will be updated ---> Package python26-libs.x86_64 0:2.6.9-2.83.amzn1 will be an update ---> Package python26-ordereddict.noarch 0:1.1-2.5.amzn1 will be obsoleted --> Processing Dependency: python26-ordereddict = 1.1 for package: python26-bcdoc-0.16.0-1.9.amzn1.noarch ---> Package python26-pygments.noarch 0:1.4-4.11.amzn1 will be updated ---> Package python26-pygments.noarch 0:1.4-4.12.amzn1 will be an update --> Finished Dependency Resolution Error: Package: python26-bcdoc-0.16.0-1.9.amzn1.noarch (@amzn-updates) Requires: python26-ordereddict = 1.1 Removing: python26-ordereddict-1.1-2.5.amzn1.noarch (@amzn-main) python26-ordereddict = 1.1-2.5.amzn1 Obsoleted By: python26-2.6.9-2.83.amzn1.x86_64 (amzn-updates) python26-ordereddict = 1.2 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest 

同样的问题在这里 – 除了通知亚马逊,他们的一个软件包已经坏了,现在唯一的其他行动是等待。

如果您需要在过去24小时内更新的其他软件包,则可以运行其他更新(–skip-broken),或者在更新所有已更新的软件之前,等待软件包被修复最近更新。

在我的情况下,运行–skip-broken不会导致任何其他问题,但是,在服务器上使用AWS CLI之外的python是非常有限的,并且该包的现有工作版本仍然很好,即使其他软件包正在更新。

在同一个问题上回答这个问题:

百胜更新错误 – 需要:python26-ordereddict

尝试使用 – --skip-broken ,这是安全的