For example:
Then on my target machine:#!/usr/bin/perl use common::sense; use Module::Build; use Sys::Hostname qw/hostname/; my $build = Module::Build->new ( module_name => 'DLS', license => 'perl', requires => { 'perl' => '5.8.0', 'CGI' => '3.11', 'ACME::EyeDrops' => '1.23', }, dist_version => 0.1, ); print "CPAN Dependencies for ".hostname()."\n"; print "=============================================\n"; print $build->prereq_report;
snoopy@snoopy-laptop:~$ perl cpan_deps.pl 2>/dev/null Checking prerequisites... CPAN Dependencies for snoopy-laptop ===================================== requires: Module Need Have -----------------+---------+---------- ! ACME::EyeDrops 1.23 <none> CGI 3.11 3.42 perl 5.8.0 5.10.0
In reply to Re: When you change Perl versions, how do you resync all the CPAN modules you have installed [tag://sysadmin,cpan,modules,upgrade]
by snoopy
in thread When you change Perl versions, how do you resync all the CPAN modules you have installed [tag://sysadmin,cpan,modules,upgrade]
by metaperl
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |