Articles of cpan

¿Cómo hacer “usar My :: defaults” con los valores predeterminados modernos de perl & utf8?

Quiero hacer un módulo para mi propio “uso predeterminado”, por ejemplo: use My::perldefs; con el siguiente contenido (basado principalmente en la publicación de Tchrist ). use 5.014; use strict; use features qw(switch say state); no warnings; use warnings qw(FATAL closed threads internal debugging pack substr malloc unopened portable prototype inplace io pipe unpack regexp deprecated […]

¿Qué instalador de cpan es el correcto? (CPAN.pm/CPANPLUS/cpanminus)

Hay múltiples instaladores para módulos de cpan disponibles; Sé al menos CPAN.pm (viene con perl,) CPANPLUS y cpanminus. ¿Cuál es la diferencia entre los tres? ¿Qué situaciones requieren el uso de una sobre la otra? ¿Hay otros instaladores de módulos que deba conocer?

¿Cómo puedo instalar una versión específica de un conjunto de módulos Perl?

Tengo la tarea de replicar un entorno de producción para crear muchos entornos de prueba / sesión. Una de las cosas que debo hacer es crear Perl, con todos los módulos que se han instalado (incluidos los módulos internos y externos) a lo largo de los años. Podría usar CPAN.pm autobundle, pero esto dará como […]

¿Cómo elijo un nombre de paquete para un módulo personalizado de Perl que no colisione con nombres de paquetes incorporados o CPAN?

He leído el perldoc en los módulos , pero no veo una recomendación para nombrar un paquete, por lo que no colisionará con los nombres integrados del paquete / módulo CPAN. En el pasado, para desarrollar un módulo local Session.pm, he creado un directorio local usando el nombre de mi compañía, como por ejemplo: package […]

¿Cómo puedo instalar módulos de CPAN localmente sin acceso de root (DynaLoader.pm línea 229 error)?

No funciona con otros módulos, sino para dar un ejemplo. Instalé Text :: CSV_XS con una configuración de CPAN: ‘makepl_arg’ => q[PREFIX=~/lib], Cuando bash ejecutar un script test.pl: $ perl test.pl #!/usr/bin/perl use lib “/homes/foobar/lib/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi”; use Text::CSV_XS; print “test”; yo obtengo No se puede cargar ‘/homes/foobar/lib/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/Text/CSV_XS/CSV_XS.so’ para el módulo Texto :: CSV_XS: / homes / […]

¿Cómo manejas los módulos de Perl cuando usas un administrador de paquetes?

Una pregunta reciente aquí en SO me hizo pensar. En la mayoría de las distribuciones de Linux que probé, algunos módulos de Perl estarían disponibles a través del administrador de paquetes. Otros, por supuesto, no. Por bastante tiempo usaba mi administrador de paquetes cada vez que necesitaba instalar algún módulo de CPAN para averiguar si […]

¿Cómo puedo extraer URL y vincular texto desde HTML en Perl?

Previamente le pregunté cómo hacer esto en Groovy. Sin embargo, ahora estoy reescribiendo mi aplicación en Perl debido a todas las bibliotecas de CPAN. Si la página contenía estos enlaces: Google Apple La salida sería: Google, http://www.google.com Apple, http://www.apple.com ¿Cuál es la mejor manera de hacer esto en Perl?

¿Cómo puedo usar CPAN como usuario no root?

Quiero instalar módulos perl en un servidor compartido en el que no tengo acceso de root. ¿Cómo puedo hacer esto? También parecen tener una versión anterior de CPAN (se queja de eso cuando se ejecuta el comando), ¿es posible actualizar el comando CPAN que se usa desde mi cuenta sin necesidad de acceso raíz?

¿Cómo puedo usar un nuevo módulo Perl sin permisos de instalación?

Esta es mi situación: no sé casi nada sobre Perl, pero es el único idioma disponible en una máquina portadora. Solo tengo permisos para escribir en mi área de trabajo local y no en la ubicación de instalación de Perl. Necesito usar el módulo Parallel :: ForkManager Perl de CPAN ¿Cómo uso este Parallel :: […]

¿Cómo puedo instalar módulos Perl sin privilegios de root?

Estoy en una máquina Linux donde no tengo privilegios de root. Quiero instalar algunos paquetes a través de CPAN en mi directorio de inicio para que cuando ejecute Perl, pueda verlo. cpan , que me pidió algunas opciones de configuración. Pidió un directorio, que sugirió ~/perl “para usuarios no root”. Aún así, cuando bash instalar […]