Shell de CPAN
..o como instalar modulos perl comodamente.
Ya se sabe, esta web se usa para anotar las tipicas cosas que siempre se olvidan. Un de ellas es invocar el shell CPAN. Que es eso del CPAN? no, no es el codigo fuente de una barra de pan.
Se trata del Comprehensive Perl Archive Network, el mega repositorio de modulos perl. Existen modules perl para todo. No es necesario listarlos, se puede contar con que existe todo lo que necesitas.
Muchas veces necesitamos uno de esos modulos y no vienen con la distribucion de turno. Vaya, que haces un apt-get y no cuela. Y lo que es mas rollo, a veces ese modulo depende de otros.
De forma manual podemos ir a http://search.cpan.org y buscar el modulo que necesitemos. Nos bajamos la fuentes y siempre se hace lo mismo:
tar zxfp modulo.tar.gz
cd modulo
perl Makefile.PL
make
make install
Para facilitar las tareas de instalacion de modulos perl disponemos del shell CPAN
que se invoca asi:
perl -MCPAN -e shell
La primera vez que lo ejecutemos nos pedira un huevo de datos, pero no hay que preocuparse mucho,
quiza convenga elegir un buen mirror "cercano" (la cercania en internet es muy relativa). Por ejemplo
si estas en la uni tienes que tirar de rediris, eso es de cajon.
Una vez configurado ya estamos en el shell de cpan. Y desde ahi ya podemos instalar lo que queramos sin que nos ponga pegas, y resolviendo dependencias.
cpan
Y si queremos instalar el module Net-SNMP hacemos:
cpan install Net::SNMP
Ya se sabe, esta web se usa para anotar las tipicas cosas que siempre se olvidan. Un de ellas es invocar el shell CPAN. Que es eso del CPAN? no, no es el codigo fuente de una barra de pan.
Se trata del Comprehensive Perl Archive Network, el mega repositorio de modulos perl. Existen modules perl para todo. No es necesario listarlos, se puede contar con que existe todo lo que necesitas.
Muchas veces necesitamos uno de esos modulos y no vienen con la distribucion de turno. Vaya, que haces un apt-get y no cuela. Y lo que es mas rollo, a veces ese modulo depende de otros.
De forma manual podemos ir a http://search.cpan.org y buscar el modulo que necesitemos. Nos bajamos la fuentes y siempre se hace lo mismo:
Una vez configurado ya estamos en el shell de cpan. Y desde ahi ya podemos instalar lo que queramos sin que nos ponga pegas, y resolviendo dependencias.
cpan
Y si queremos instalar el module Net-SNMP hacemos: