Come si può distribuire script Perl nativi (non "compilati/perl2exe/...") senza forzare gli utenti a conoscere i moduli personalizzati (non CPAN) di cui gli script hanno bisogno per funzionare?Come distribuire gli script nativi perl senza un overhead del modulo personalizzato?
Il problema è che gli utenti copieranno inevitabilmente lo script da qualche altra parte nel sistema e rimuoveranno lo script dal suo ambiente nativo e quindi non potrà più trovare i moduli necessari per l'esecuzione.
A volte mi sono accontentato di copiare il modulo nello script vero e proprio, ma preferirei una soluzione più pulita.
Aggiornamento: è meglio chiarire. Distribuisco un gruppo di script che capita di utilizzare moduli simili nel back-end. Gli utenti capiscono come eseguire script Perl, ma piuttosto che fare affidamento su "non spostare lo script" preferisco semplicemente consentire loro di spostare i file. Il percorso di minor resistenza.
I moduli sono privati di uno specifico script o sono condivisi da più script? Il primo caso viene solitamente implementato posizionando i moduli in una cartella lib che risiede accanto al file * .pl. Il secondo implica l'installazione dei moduli su site/lib o su un'altra posizione in PERL5LIB. –