Problemas de compatibilidade do Perl ao instalar o Git no EC2

1

Alguém pode me ajudar a instalar o git em uma das minhas caixas do EC2?

Quando eu corro:

sudo yum install git

Eu recebo:

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

Eu até tentei baixar o rpm para os módulos de 5,10 perl e usar:

sudo yum downgrade

Ainda não instalaria.

Por favor, ajude esta instância do EC2 a ser usada para executar automaticamente testes de desempenho em nossos serviços e tem que verificar os testes de um repositório git, mas eu não consigo nem instalar o git. No passado eu criei o git a partir da fonte, mas estou tentando fazer com que esse ambiente funcione com o chef, então preferiria encontrar uma solução para o yum.

Estou executando no Amazon Linux com as reposições EPEL de:

#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
    
por twreid 03.06.2014 / 15:37

1 resposta

1

O repositório EPEL é destinado ao uso com o Red Hat Enterprise Linux e seus clones (por exemplo, CentOS, Scientific Linux). Não é garantido que funcione com outras distribuições, mesmo que elas usem o RPM. Como o Amazon Linux não é um clone do RHEL, (era um fork e é significativamente diferente hoje) e não é garantido como compatível com pacotes construídos para o RHEL, é por isso que não está funcionando.

A única coisa que você pode fazer é remover o repositório EPEL ou alternar para uma distribuição diferente do Amazon Linux.

    
por 03.06.2014 / 15:46