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
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 :(