Je suis très nouveau à la programmation Perl. Je viens juste de finir de lire le livre de Llama. Jusqu'à présent, j'ai écrit un script dans Bash, mais je veux essayer Perl et ses avantages par rapport aux scripts Bash.Perl Programmation et distribution
Je crée un script qui utilise un certain nombre de modules standards (par exemple Getopt) et certains modules pas si standard (par exemple PerlMagick)
À un moment donné, je veux distribuer mon code Perl et je veux il est utilisable par des personnes qui ne connaissent pas vraiment Perl ou la programmation. Évidemment, les modules standards devraient toujours être là (j'utilise "utiliser 5.010" pour le garantir dans une certaine mesure), mais qu'en est-il des non standard?
Je suppose qu'il ya deux possibilités: 1) Dois-je dire à l'utilisateur final d'installer les modules manquants? 2) Devrais-je créer un script d'installation qui teste les modules et s'ils ne sont pas là, alors installez-les? Si le choix 2 est choisi, devrais-je télécharger les modules et les installer? Ou les distribuer avec mon code principal? Je ne suis pas sûr de ce que l'étiquette est avec ces choses ...
Merci beaucoup pour tous les conseils, Ben
Downvote: Cela ne fonctionne pas car 'use' s'exécute au moment de la compilation. De plus, nous avons déjà un suivi des dépendances parfait + chaîne d'outils d'installation comme décrit la réponse de hobbs, pas besoin de ce hackery. – daxim