Soy muy nuevo en la programación de Perl. Acabo de terminar de leer el libro de Llama. Hasta ahora he escrito guiones en Bash, pero quiero probar Perl y sus beneficios sobre los scripts de Bash.Perl Programming and Distribution
estoy creando una secuencia de comandos que utiliza una serie de módulos estándar (por ejemplo Getopt) y algunos módulos no tan estándar (por ejemplo PerlMagick)
En algún momento Quiero distribuir el código Perl y quiero es útil para personas que realmente no conocen Perl o la programación. Obviamente, los módulos estándar siempre deberían estar allí (estoy usando "use 5.010" para garantizar esto en cierta medida), pero ¿qué hay de los no estándar?
Supongo que hay dos posibilidades: 1) ¿Debo decirle al usuario final que instale los módulos que faltan? 2) ¿Debo crear un script de instalación que pruebe los módulos y si no están allí, entonces instálelos? Si se elige la opción 2, ¿debo descargar los módulos e instalarlos? ¿O distribuirlos con mi código principal? No estoy seguro de lo que simplemente la etiqueta es con este tipo de cosas ...
muchas gracias por todos los consejos, Ben
Voto descendente: Esto no funciona porque 'use' se ejecuta en tiempo de compilación. Además, ya tenemos una cadena de herramientas de seguimiento de seguimiento + instalación perfectamente fina como describe la respuesta de hobbs, sin necesidad de esta piratería. – daxim