Necesito instalar CPAN y algunos módulos de Perl automáticamente en un script de instalación de Scientific Linux (RHEL). Desafortunadamente, los módulos específicos que quiero (al menos uno de ellos) no se pueden encontrar como RPM: s por lo que he visto.
Por lo tanto, necesito instalar CPAN, configurarlo automáticamente (o con un archivo de configuración) y luego instalar los módulos deseados (incluidas las dependencias) automáticamente también.
Esto no parece un requisito muy inusual, pero no he visto ninguna documentación realmente buena sobre esto. El problema es que cada vez que se inicia CPAN por primera vez se ejecuta una configuración interactiva. ¿Se puede omitir esto de alguna manera? ¿Y cómo inicio las instalaciones de módulos directamente desde la línea de comandos?
fuente
perlbrew install-cpanm
y ya está.Intente configurar esta variable de entorno antes de ejecutar CPAN:
export PERL_MM_USE_DEFAULT=1
Hace que Perl responda automáticamente "sí" cuando CPAN pregunta "¿Desea configurar automáticamente la mayor cantidad posible? [Sí]"
Fuente
fuente
"¿Y cómo inicio las instalaciones de módulos directamente desde la línea de comandos?"
Esto debería hacer:
fuente
Si es una tarea repetitiva, puede pagar pasar unas horas con cpan2rpm y convertirlas en RPM. En mi experiencia, las ejecuciones de CPAN (incluso interactivas) están plagadas de eventos inesperados (peculiaridades de versión, problemas de red, fallas de pruebas falsas) como para confiar en una instalación (semi) automática.
fuente
Esto debería hacer la magia:
fuente