Erros na instalação de extensões php no Centos 7

2

Tenho certeza que sei qual é o problema. Eu simplesmente não sei como consertar isso.

Estou tentando instalar o mcrypt "yum install php-mcrypt" e recebo o seguinte erro

Error: Package: php-mcrypt-5.3.3-3.el6.x86_64 (epel)

Eu posso ver que el6 é o erro. Já tenho o php el7 instalado. Como posso obter a versão el7 em vez de el6?

Eu verifiquei o repolist atual e não vejo nenhum repositório el6 lá. Os repositórios ativos atuais são

CentOS-7 - Base 
Extra Packages for Enterprise Linux 7 - x86_64     
CentOS-7 - Extras    
MySQL Connectors Community    
MySQL Tools Community - Source  
MySQL 5.6 Community Server  
CentOS-7 - Updates 

Erro Yum ao executar o yum install php-mcrypt

--> Finished Dependency Resolution
Error: Package: php-mcrypt-5.3.3-3.el6.x86_64 (epel)
   Requires: php(api) = 20090626
   Installed: php-common-5.4.16-23.el7_0.3.x86_64 (@base)
       php(api) = 20100412-64
Error: Package: php-mcrypt-5.3.3-3.el6.x86_64 (epel)
   Requires: php(zend-abi) = 20090626
   Installed: php-common-5.4.16-23.el7_0.3.x86_64 (@base)
   php(zend-abi) = 20100525-64
    
por Dan Hastings 08.05.2015 / 17:54

1 resposta

6

Você instalou o repositório EPEL para o CentOS 6, mas na verdade está executando o CentOS 7.

Remova o epel-release RPM e reinstale o RPM correto. Depois de fazer isso, execute yum clean metadata para limpar todos os metadados antigos relacionados à versão incorreta do EPEL.

    
por 08.05.2015 / 17:59