At 2:53 PM on 27 May 2010, William Bulley wrote:

> I have a Perl application that uses many Perl modules.  Most come from
> CPAN, some I have written, others come with Perl distributions
> (core?).
> 
> I am faced with the need to transport this collection of Perl code
> from operating system A to operating system B, both of which are
> perfectly well supported by Perl.  Over several months I have added
> to system A lots of modules that need other modules.
> 
> Unfortunately, system B is rather devoid of most of the modules that I
> need for this application.  I dread having to make an inclusive list
> of all the modules and all the modules that those modules need, and
> so on, and so on.

The autobundle command of CPAN would give you a bundle file that lists
of all the modules you've installed on system A.  Then you can take
that bundle file over to system B and install it using CPAN.

Your bundle may end up with a lot of extra modules that your program
doesn't need, but you can edit the bundle file and remove them.

Or maybe you could see if you can get a profiler (like Devel::NYTProf)
to tell you which modules are loaded when you load and run your module.


-- 

C. Chad Wallace, B.Sc.
The Lodging Company
http://www.lodgingcompany.com/
OpenPGP Public Key ID: 0x262208A0

Attachment: signature.asc
Description: PGP signature

Reply via email to