У меня есть экземпляр ec2, и я пытаюсь обновить все пакеты.
Но проблема в том, что когда я выполняю «yum update», появляется сообщение:
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, но теперь не работает).
У вас есть несколько вариантов:
Удалите репозиторий rpmforge и попробуйте еще раз. Обратите внимание, что вы не сможете сделать это, если вам действительно нужны пакеты из этого репозитория.
Предпочтительный вариант: прекратить использование Amazon Linux. Наши страницы полны вопросов от людей, чьи проблемы напрямую связаны с проблемами контроля качества в пакетах Amazon.