Não é possível instalar o php-intl no CentOS

1

Quando eu corro:

yum install php-intl

Eu recebo este erro:

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.as29550.net
 * epel: ftp.nluug.nl
 * extras: mirror.as29550.net
 * updates: mirror.for.me.uk
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-intl.x86_64 0:5.3.3-22.el6 will be installed
--> Processing Dependency: php-common(x86-64) = 5.3.3-22.el6 for package: php-intl-5.3.3-22.el6.x86_64
--> Finished Dependency Resolution
Error: Package: php-intl-5.3.3-22.el6.x86_64 (base)
           Requires: php-common(x86-64) = 5.3.3-22.el6
           Installed: php-common-5.3.14-1.el6.remi.x86_64 (@remi)
               php-common(x86-64) = 5.3.14-1.el6.remi
           Available: php-common-5.3.3-22.el6.x86_64 (base)
               php-common(x86-64) = 5.3.3-22.el6
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Alguma idéia de como contornar este problema?

Eu tentei:

yum install php-common-5.3.3-22.el6.x86_64

Ele diz que já está instalado.

    
por Richard Knop 04.04.2013 / 14:05

2 respostas

1

Tente desativar o repo remi, remova o php-comon instalado com yum remove php-common

e, em seguida, instale:

yum install php-common php-intl

Você pode colocar a saída de

php -v

    
por 04.04.2013 / 15:33
0

O problema parece ser que você está executando uma versão não padrão do PHP, do repositório remi no link . A verdadeira resposta é: não faça isso; Se você precisa de um PHP mais atualizado, atualize para o CentOS 6. Mas isso provavelmente não é muito útil para você agora, mas se você realmente não precisa do PHP atualizado, faça o downgrade como B14D3 aconselha em sua resposta.

Assumindo que você faz precisa do remi PHP, então há um pacote php-intl da versão correta no repositório remi; Não sei bem por que o seu yum não está pegando. Se você olhar no arquivo relevante em /etc/yum.repos.d , a instrução a priority= pode estar fazendo com que os repositórios de base / atualizações substituam a remi? Ou o repositório está desativado ( enabled=0 )? Você poderia postar o conteúdo do arquivo /etc/yum.repos.d relevante?

    
por 04.04.2013 / 15:59