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

Проблемы совместимости с Perl при установке Git на EC2

Может ли кто-нибудь помочь мне установить git на один из моих серверов EC2?

Когда я бегу:

sudo yum install git

Я получил:

Resolving Dependencies
--> Running transaction check
---> Package git.x86_64 0:1.8.2.1-1.el6 will be installed
--> Processing Dependency: perl-Git = 1.8.2.1-1.el6 for package: git-1.8.2.1-1.el6.x86_64
--> Processing Dependency: perl(Term::ReadKey) for package: git-1.8.2.1-1.el6.x86_64
--> Processing Dependency: perl(Git) for package: git-1.8.2.1-1.el6.x86_64
--> Processing Dependency: perl(Error) for package: git-1.8.2.1-1.el6.x86_64
--> Running transaction check
---> Package perl-Error.noarch 1:0.17020-1.7.amzn1 will be installed
---> Package perl-Git.noarch 0:1.8.2.1-1.el6 will be installed
--> Processing Dependency: perl(:MODULE_COMPAT_5.10.1) for package: perl-Git-1.8.2.1-1.el6.noarch
---> Package perl-TermReadKey.x86_64 0:2.30-18.8.amzn1 will be installed
--> Finished Dependency Resolution
Error: Package: perl-Git-1.8.2.1-1.el6.noarch (ean_x86_64_repo)
           Requires: perl(:MODULE_COMPAT_5.10.1)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Я даже попытался загрузить rpm для модулей perl 5.10 и использовать:

sudo yum downgrade

Он все равно не установился.

Помогите, пожалуйста, этот экземпляр EC2 используется для автоматического запуска тестов производительности в наших сервисах, и он должен проверять тесты из репозитория git, но я даже не могу установить git. Раньше я создавал git из исходного кода, но я пытаюсь запустить эту среду от шеф-повара, поэтому предпочел бы найти обходной путь для yum.

Я работаю в Amazon Linux с репозиториями EPEL:

#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch/debug
#baseurl=http://download.fedoraproject.org/pub/epel/6/SRPMS

Репозиторий EPEL предназначен для использования с Red Hat Enterprise Linux и его клонами (например, CentOS, Scientific Linux). Не гарантируется работа с другими дистрибутивами, даже если они используют RPM. Поскольку Amazon Linux не клон RHEL, (это был вилка и сегодня значительно отличается) и является не гарантированно совместим с пакетами, созданными для RHEL, поэтому он не работает.

Единственное, что вы можете сделать, - это удалить репозиторий EPEL или переключиться на другой дистрибутив, кроме Amazon Linux.