“yum更新”错误。 如何处理这个?

我有一个EC2实例,我正在尝试更新所有软件包。

但问题是,当我执行“百胜更新”它显示的消息:

Transaction Check Error: file /usr/lib64/perl5/vendor_perl/Cwd.pm conflicts between attempted installs of perl-Cwd-2.21-1.2.el6.rf.x86_64 and perl-PathTools-3.40-3.4.amzn1.x86_64 file /usr/lib64/perl5/vendor_perl/auto/Cwd/Cwd.so conflicts between attempted installs of perl-Cwd-2.21-1.2.el6.rf.x86_64 and perl-PathTools-3.40-3.4.amzn1.x86_64 file /usr/share/man/man3/Cwd.3pm.gz conflicts between attempted installs of perl-Cwd-2.21-1.2.el6.rf.x86_64 and perl-PathTools-3.40-3.4.amzn1.x86_64 

我的Linux版本是:3.4.48-45.46.amzn1.x86_64 Red Hat 4.6.3-2

我试图从更新中排除“perl”,但问题是nginx需要这个perl更新。

任何帮助如何处理这个? 提前致谢!

你有一个不兼容的版本库“rpmforge”。 这只适用于RHEL和克隆,并且与Amazon Linux(以前是RHEL克隆,但现在不再兼容)不兼容。

你有几个select:

  1. 删除rpmforge存储库,然后再试一次。 请注意,如果您确实需要来自此存储库的包,则可能无法执行此操作。

  2. 首选选项:停止使用Amazon Linux。 我们的网页充满了问题,可以直接追溯到亚马逊包装中的质量控制问题。