Buscar..


Ejecute Perl CPAN en su terminal (Mac y Linux) o en el símbolo del sistema (Windows)

Línea de comando

Puede usar cpan para instalar módulos directamente desde la línea de comando:

cpan install DBI

A esto le seguirán posiblemente muchas páginas de resultados que describan exactamente lo que está haciendo para instalar el módulo. Dependiendo de los módulos que se estén instalando, puede hacer una pausa y hacerle preguntas.

Shell interactivo

También puedes ingresar un "shell" así:

perl -MCPAN -e "shell"

Producirá salida como abajo:

Terminal does not support AddHistory.

cpan shell -- CPAN exploration and modules installation (v2.00)
Enter 'h' for help.

cpan[1]>

Luego, puede instalar los módulos que desee con el comando easy install <module> .

Ejemplo: cpan[1]> install DBI

Después de instalar con éxito, escriba exit para salir.

Instalando módulos manualmente

Si no tiene permisos para instalar módulos perl, aún puede instalarlos manualmente, indicando una ruta personalizada donde tenga permisos de escritura.

Publica, descarga y descomprime el archivo del módulo:

wget module.tar.gz
tar -xzf module.tar.gz
cd module

Luego, si la distribución del módulo contiene un archivo Makefile.PL , ejecute:

perl Makefile.PL INSTALL_BASE=$HOME/perl
make
make test
make install

o si tiene un archivo Build.PL lugar de un Makefile.PL :

perl Build.PL --install_base $HOME/perl
perl Build
perl Build test
perl Build install

También debe incluir la ruta del módulo en la variable de entorno PERL5LIB para usarla en su código:

export PERL5LIB=$HOME/perl

cpanminus, el reemplazo ligero y sin configuración para cpan

Uso

Para instalar un módulo (asumiendo que cpanm ya está instalado):

cpanm Data::Section

cpanm ("cpanminus") se esfuerza por ser menos detallado que cpan pero aún captura toda la información de instalación en un archivo de registro en caso de que sea necesario. También maneja muchas "preguntas interactivas" para usted, mientras que cpan no lo hace.

cpanm también es popular para instalar dependencias de un proyecto desde, por ejemplo, GitHub. El uso típico es primero cd en la raíz del proyecto, luego ejecutar

cpanm --installdeps .

Con --installdeps lo hará:

  1. Escanear e instalar las dependencias configure_requires desde
    • META.json
    • META.yml (si falta META.json)
  2. Genere el proyecto (equivalente a perl Build.PL ), generando archivos MYMETA
  3. Escanear e instalar requiere dependencias de cualquiera
    • MYMETA.json
    • MYMETA.yml (si MYMETA.json falta)

Para especificar el archivo 'some.cpanfile', que contiene las dependencias, ejecute:

cpanm --installdeps --cpanfile some.cpanfile .

instalacion cpanm

Hay varias formas de instalarlo . Aquí está la instalación a través de cpan :

cpan App::cpanminus

Configuración de cpanm

No hay ningún archivo de configuración para cpanm . Más bien, se basa en las siguientes variables de entorno para su configuración:

  • PERL_CPANM_OPT ( PERL_CPANM_OPT generales de línea de comando cpanm)
    • export PERL_CPANM_OPT="--prompt" # en .bashrc, para habilitar las export PERL_CPANM_OPT="--prompt" , por ejemplo
    • setenv PERL_CPANM_OPT "--prompt" # en .tcshrc
  • PERL_MM_OPT (ExtUtils :: Opciones de línea de comando de MakeMaker, afecta el objetivo de instalación del módulo)
  • PERL_MB_OPT (Módulo :: Crear opciones de línea de comando, afecta el destino de instalación del módulo)


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow