Назад | Перейти на главную страницу

Ошибка «yum update». Как с этим справиться?

У меня есть экземпляр 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, но теперь не работает).

У вас есть несколько вариантов:

  1. Удалите репозиторий rpmforge и попробуйте еще раз. Обратите внимание, что вы не сможете сделать это, если вам действительно нужны пакеты из этого репозитория.

  2. Предпочтительный вариант: прекратить использование Amazon Linux. Наши страницы полны вопросов от людей, чьи проблемы напрямую связаны с проблемами контроля качества в пакетах Amazon.