Может ли кто-нибудь помочь мне установить 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.