CentOS 5: Como resolver conflitos de dependência de php53 RPM com php-foo e php-common?

6

Estamos executando um sistema CentOS 5.6 e queremos instalar o php53 com o php-mcrypt.

No entanto, isso introduz um conflito de dependências entre php-common & php53-common. Alguém tem uma boa solução para esse problema?

host # yum install php-mcrypt
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * epel: linux.mirrors.es.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-mcrypt.x86_64 0:5.1.6-15.el5.centos.1 set to be updated
--> Processing Dependency: php-api = 20041225 for package: php-mcrypt
--> Processing Dependency: php >= 5.1.6 for package: php-mcrypt
--> Running transaction check
---> Package php.x86_64 0:5.1.6-27.el5_5.3 set to be updated
--> Processing Dependency: php-cli = 5.1.6-27.el5_5.3 for package: php
---> Package php-common.x86_64 0:5.1.6-27.el5_5.3 set to be updated
--> Running transaction check
---> Package php-cli.x86_64 0:5.1.6-27.el5_5.3 set to be updated
--> Processing Conflict: php53-common conflicts php-common
--> Finished Dependency Resolution
php53-common-5.3.3-1.el5_6.1.x86_64 from installed has depsolving problems
  --> php53-common conflicts with php-common
Error: php53-common conflicts with php-common
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest

Este é aparentemente um problema conhecido (veja php-devel , < href="https://bugzilla.redhat.com/show_bug.cgi?id=700179"> Bug 700179 e Bug 695708 ) e este post no Fóruns do CentOS , mas ainda não há uma correção oficial.

    
por Stefan Lasiewski 02.06.2011 / 23:26

3 respostas

5

Solução: Use iuscommunity ( link ) e instale o php53u-mcrypt.

Em geral, você instalará pacotes com o nome php53u-foo.

    
por 03.06.2011 / 00:56
3

É muito tarde, mas como eu vim através de uma pesquisa, outras pessoas podem achar útil o seguinte. Tive o mesmo problema descrito acima. O problema foi que eu tentei correr

yum install php-gd

isso jogou o erro acima

yum install php53-gd 

não como este pertence ao pacote instalado instalado do php.

você pode encontrar todos os pacotes disponíveis via

yum search php53

aplausos!

    
por 06.11.2011 / 19:40
2

mais seguro para desinstalar o php e todo o pacote php-xxx antes de instalar o php53

    
por 05.06.2011 / 08:53