Сблъсквам се с много проблеми с perl модули, изискващи perl(:MODULE_COMPAT_5.10.1)
:
Error: Package: perl-Class-MOP-1.12-1.el6.x86_64 (epel)
Requires: perl(:MODULE_COMPAT_5.10.1)
Error: Package: perl-Moose-1.15-1.el6.x86_64 (epel)
Requires: perl(:MODULE_COMPAT_5.10.1)
Инсталираната perl версия е 5.16.3, OS е Amazon Linux AMI версия 2014.03 и много бих искал да премина към perl 5.10.1, така че проблемите с съвместимостта да бъдат коригирани. Как да направя това?
Това се случва по-специално, когато се опитвам да инсталирам perl-Net-Amazon-EC2, ето какво yum list shows
:
perl-Net-Amazon-EC2.noarch 0.14-2.el6 epel
Така че идва от epel и ето съответния раздел от репо файл:
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
Изглежда, че версията в репо е 0.14, а най-новата е 0.24 (опитах се да го инсталирам ръчно, но не се получи и в никакъв случай не искам да инсталирам ръчно за всички пакети)
yum install perl-Moose
иyum install perl-Net-Amazon-EC2
се провалят поради това. - person Fluffy   schedule 08.04.2014--disablerepo=epel
пакетът изобщо няма да се инсталира. Как да проверя коректността на yum repo? Възможно ли е rpm за този модул, поддържащ нещо различно от perl 5.10, никога да не е създаден и избутан в репо? - person Fluffy   schedule 08.04.2014