delorie.com/archives/browse.cgi | search |
or quick and dirty: perl -e 'use CPAN; CPAN::Shell->r;' HTH, Patrick Brian Dessent schrieb: > zzapper wrote: > >>Peter, >> >> >>>cpan >> >>cpan> >> >>How do you list modules already installed? > > > There's no definitive way to do this. If you just want to see if you > have the Foo::Bar module, you can use "perl -MFoo::Bar -e 1" and if you > get an error then you need to install Foo::Bar. > > You can also try the following script which uses the ExtUtils::Installed > module, but I have found that its output is sometimes misleading, in > that it will not display base (stock included) modules. And I'm not > sure if it knows about modules that are installed through means other > than CPAN (e.g. through your distro's package manager.) > > #!/usr/bin/perl > > use ExtUtils::Installed; > my $instmod = ExtUtils::Installed->new(); > foreach my $module ($instmod->modules()) { > my $version = $instmod->version($module) || "???"; > print "$module -- $version\n"; > } > > Brian -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |