Não é possível instalar o pacote php-posix no CentOS 5.6

3

Eu tenho os seguintes pacotes PHP instalados no meu host do CentOS 5.6 e estou tentando instalar o php-posix . Quando eu executo yum install php-posix , recebo um erro dizendo que php53-common está em conflito com php-common .

[root@dev ~]# yum list installed | grep php
php.x86_64                               5.3.10-1.w5                   installed
php-cli.x86_64                           5.3.10-1.w5                   installed
php-common.x86_64                        5.3.10-1.w5                   installed
php-devel.x86_64                         5.3.10-1.w5                   installed
php-gd.x86_64                            5.3.10-1.w5                   installed
php-ldap.x86_64                          5.3.10-1.w5                   installed
php-mcrypt.x86_64                        5.3.10-1.w5                   installed
php-mysql.x86_64                         5.3.10-1.w5                   installed
php-pdo.x86_64                           5.3.10-1.w5                   installed
php-pear.noarch                          1:1.9.4-1.w5                  installed
php-soap.x86_64                          5.3.10-1.w5                   installed
php-xml.x86_64                           5.3.10-1.w5                   installed


[root@dev ~]# yum install php-posix
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.krystal.co.uk
 * epel: ftp.uni-koeln.de
 * extras: mirror.krystal.co.uk
 * rpmforge: mirror.nl.leaseweb.net
 * updates: mirror.krystal.co.uk
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php53-process.x86_64 0:5.3.3-7.el5_8 set to be updated
--> Processing Dependency: php53-common = 5.3.3-7.el5_8 for package: php53-process
--> Running transaction check
---> Package php53-common.x86_64 0:5.3.3-7.el5_8 set to be updated
--> Processing Conflict: php53-common conflicts php-common
--> Finished Dependency Resolution
php53-common-5.3.3-7.el5_8.x86_64 from updates 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
The program package-cleanup is found in the yum-utils package.

O que está me impedindo de instalar php-posix ?

    
por crmpicco 18.05.2012 / 17:18

2 respostas

1

Eu recebi a solução para isso, o que eu fiz foi isso:

yum install php-process --enablerepo=webtatic

Apesar de ter atualizado todos os meus pacotes PHP para o 5.3.13

    
por 21.05.2012 / 12:14
1

O erro é causado pelo conflito do pacote php-common53 com o pacote php-common instalado. O pacote php-common53 é a versão 5.3.3, enquanto os pacotes php instalados são 5.3.10. Os pacotes php instalados podem ter vindo do repositório EPEL ou RPMForge. Você pode descobrir executando yum info php .

Você terá que remover os pacotes php-common e dependentes e, em seguida, instalar php53-common . Você pode perder alguns dos pacotes PHP que você instalou atualmente se não houver uma contraparte no repositório.

# yum remove  php php-cli php-common php-devel php-gd php-ldap php-mcrypt php-mysql php-pdo php-pear php-soap php-xml

Quando você instalar php-posix , os pacotes dependentes, como php53 e php53-common , serão instalados automaticamente.

# yum install php-posix

Você deve estar ciente de que ter um ou ambos os repositórios EPEL e RPMForge habilitados pode levar a problemas se você não for cuidadoso. Esteja familiarizado com os comandos yum (como --enablerepo e --disablerepo) e alguns dos plugins disponíveis (yum-plugin-protect-packages e yum-plugin-protectbase) para ajudar a gerenciar o software e manter os repositórios em execução bom.

    
por 18.05.2012 / 17:38