Problemas con libreria mcrypt en CENTOS

Cristian Rojas R. crrojas en gmail.com
Mar Ago 9 10:33:47 CLT 2011


php 5.3 en Centos no trae soporte para mcrypt, por lo que se rompen algunas
dependencias. En mi caso lo que hice, posterior a la instalación de los rpm
de php 5.3 fue bajar la fuente de php, compilarlo, e instalar mcrypt (va
dentro del tar.gz). Eso si, si algún paquete lo requiere va a fallar. Eso te
obligaría a recompilar cada uno de los rpm, modificando sus specs. Hay un
proyecto de la comunidad que regenera los rpm con mcrypt, pero a mi no me
funcionaron bien las dependencias.

Atte.
CR

2011/8/8 Julio Rene Herrera Vega <juliohv en gmail.com>

> Estimados:
>
> Estoy ayudando a un amigo a solucionar un problema, yo soy usuario
> esporadico de Linux por eso acudo a su ayuda. Necesitamos instalar la
> libreria mcrypt, busque algunos tutoriales pero no he podido dar con
> la solucion, favor si me pueden dar alguna luz con este problema,
> adjunto los datos del servidor y el comando que ejecute y no funciono:
>
> cat /etc/redhat-release
> CentOS release 5.6 (Final)
>
>
> php -v
> PHP 5.3.3 (cli) (built: Mar 30 2011 13:51:54)
> Copyright (c) 1997-2010 The PHP Group
> Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
>
>
>
> # yum install php-mcrypt
> Loaded plugins: fastestmirror
> Determining fastest mirrors
>  * base: centos.aol.com
>  * centosplus: centos.aol.com
>  * contrib: centos.mirror.nac.net
>  * extras: mirror.symnds.com
>  * rpmforge: apt.sw.be
>  * updates: centos.aol.com
> base
>
>            | 2.1 kB     00:00
> centosplus
>
>            | 1.9 kB     00:00
> contrib
>
>            |  951 B     00:00
> extras
>
>            | 2.1 kB     00:00
> rpmforge
>
>            | 1.1 kB     00:00
> updates
>
>            | 1.9 kB     00:00
> vz-base
>
>            |  951 B     00:00
> vz-updates
>
>            |  951 B     00:00
> 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
> --> Processing Dependency: libmcrypt.so.4()(64bit) for package: php-mcrypt
> --> Running transaction check
> ---> Package libmcrypt.x86_64 0:2.5.8-4.el5.centos set to be updated
> ---> 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
>
>
> Entiendo que debiera buscar una libreria que se acomode a lo que tengo
> instalado, pero no se como hacerlo
>
> Gracias por su tiempo
>
> --
> Julio Herrera
> Santiago
> Chile
>



-- 
Cristian Rojas R. <crrojas en gmail.com>


Más información sobre la lista de distribución Linux