# rm-rf.es | Administración de sistemas

Blog de un SysAdmin Unix, Gnu/Linux, Windows y lo que haga falta.

Cómo instalar módulos de Perl vía CPAN


CPAN (Comprehensive Perl Archive Network) es una gran colección de software y documentación PERL, que permite de un modo extremadamente sencillo la instalación de módulos Perl.

El modo de instalación es bastante sencillo, en primera instancia, lanza como root el siguiente comando para seguir un asistente con una serie de preguntas bastante intuitivas y que en principio, con los parámetros que sugieren es posible seguir la instalación:

perl -MCPAN -e shell
Are you ready for manual configuration? [yes]
CPAN build and cache directory? [/home/alex/.cpan]
Cache size for build directory (in MB)? [10]
Perform cache scanning (atstart or never)? [atstart]
Cache metadata (yes/no)? [yes]
Your terminal expects ISO-8859-1 (yes/no)? [yes]
File to save your history? [/home/alex/.cpan/histfile]
Number of lines to save? [100]
Policy on building prerequisites (follow, ask or ignore)? [ask]
Where is your gzip program? [/bin/gzip]
Where is your tar program? [/bin/tar]
Where is your unzip program? [/usr/bin/unzip]
Where is your make program? [/usr/bin/make]
Where is your lynx program? [/usr/bin/lynx]
Where is your wget program? [/usr/bin/wget]
...
...

Una vez finalizadas las preguntas, automáticamente llegaremos a la consola de cpan a través de la cual podemos instalar módulos de forma sencilla:

cpan> install MODULE::NAME

ejemplo:

cpan> install Digest::MD5

Una vez hecho esto, CPAN automáticamente compilará el módulo.
Por supuesto, vía YUM podemos instalar CPAN de un modo rápido y sencillo si no estuviera instalado por defecto:

$ cpan
-bash: cpan: command not found
yum install perl-CPAN

Categoría: Unix | Etiquetas: , , ,

8 Comentarios

  1. Edson dice:

    Hey que tal? como podría hacer para volver a lanzar el asistente de configuración manual de CPAN. No puedo instalar unos modulos que necesito y creo que es porque hice mal esa configuración.

    Gracias de antemano por tu ayuda

  2. Alex dice:

    mmm, nunca me he visto en ese caso, no obstante, lo instalaste vía YUM o como?

    Quizás desinstalando CPAN e instalandolo de nuevo te ofrezca de nuevo el asistente.

    Otra opción que se me ocurre es renombrar temporalmente el fichero de configuración de CPAN, y lanzar CPAN para ver si trata de regenerar todos los datos, el fichero es:

    /etc/perl/CPAN/Config.pm

    muevelo:

    mv /etc/perl/CPAN/Config.pm /etc/perl/CPAN/Config.pm.BAK

    y lanza cpan de nuevo

    cpan

    Saludos

  3. Edson dice:

    La verdad no habia pensado en eso! hehehe gracias. Estoy usando Ubuntu asi que lo instale via aptitude.

    De todos modos creo que puse las palabras correctas en Don Google y apareció la respuesta. La posteo por si te sirve…

    solo teclea en el CPAN shell “o conf init”

    Muchas gracias por tu respuesta

  4. Alex dice:

    Gracias Edson, será util saberlo ;)

  5. diego dice:

    Hola tengo una consulta estoy instalando un modulo que segun el programa ocs es el
    NET::IP pero cuando realizo la instalacion por cpan no aparace el modulo; tienes alguna idea para la instalacion de este modulo??

  6. Alex dice:

    Hola Diego,

    Si lo estás instalando en una máquina RHEL, CentOS, Fedora, etc, desde YUM puedes instalarlo, con el siguiente comando:

    yum install perl-Net-IP.noarch

  7. [...] a CPAN, existe una forma muy sencilla y cómoda de actualizar de vez todos los módulos de PERL que [...]

  8. oswaldo dice:

    estoy corriendo una aplicacion en ubunto con perl, ya instale cpan, pero no me reconoce el servidor de mysql, lo instale desde la raiz como root, hay algo malo

Deja una respuesta