Cómo instalar memcached a través de YUM en CentOS

Para aquellos que no os apetezca liaros a compilar, podéis instalar memcached en CentOS a través de yum utilizando los repositorios DAG.

Lo primero es instalar el repositorio de RPMforge (DAG), en este caso es un equipo de 64 bits así que instalamos el correspondiente (revisad aquí los diferentes enlaces):

# rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

Una vez instalado ya podemos hacer instalaciones y consultas contra ese repositorio, procedemos a instalar memcached:

# yum install memcached.x86_64

Es probable que recibáis un error de dependencias, concretamente este:

perl-AnyEvent-5.240-1.el5.rf.noarch from rpmforge has depsolving problems
  --> Missing Dependency: perl(Net::SSLeay) >= 1.33 is needed by package perl-AnyEvent-5.240-1.el5.rf.noarch (rpmforge)
Error: Missing Dependency: perl(Net::SSLeay) >= 1.33 is needed by package perl-AnyEvent-5.240-1.el5.rf.noarch (rpmforge)
 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

El error es debido a que memcached necesita una versión igual o superior a la 1.33 de perl(Net::SSLeay) y en el repositorio base se encuentra la 1.30. Procedemos entonces a instalar la versión correspiondiente, en este caso no está instalada la 1.30, si estuviera habría que desinstalarla antes:

# wget http://packages.sw.be/perl-Net-SSLeay/perl-Net-SSLeay-1.36-1.el5.rfx.x86_64.rpm
#  rpm -i perl-Net-SSLeay-1.36-1.el5.rfx.x86_64.rpm

Ahora ya podemos instalar memcached sin el fallo de dependencias:

# yum install memcached.x86_64

Un comentario en “Cómo instalar memcached a través de YUM en CentOS

  1. Saludos, tengo el mismo problema con las dependencias, al aplicar tu solución me dice que:
    ————–
    package perl-Net-SSLeay-1.36-1.el5.rfx.x86_64 is already installed
    ————–

    pero aún así continúa el mismo error, alguna idea? ya busque en varios lugares y no se porqué sigue el mismo problema :(

Comments are closed.