--- Jonathan Yu <[EMAIL PROTECTED]> wrote: > Hi: > > I would suggest: > > perl -MExtUtils::Installed -e 'my $inst = ExtUtils::Installed->new(); > my @modules = $inst->modules()'
Hi Jonathan, I'm now back on the box having perl and cpan modules installed. # perl -MExtUtils::Installed -e 'my $inst = ExtUtils::Installed->new();my @modules = $inst->modules()' perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "en_US" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). No modules displayed. # perl -MFile::Find -e 'my @files;find( sub { push @files, $File::Find:: /\.pm$/ }, @INC ); print join "\n", @files' [......] /usr/share/perl5/Debconf/Element/Noninteractive/Progress.pm /usr/share/perl5/Debconf/Element/Noninteractive/Boolean.pm /usr/share/perl5/Debconf/Element/Noninteractive/Select.pm /usr/share/perl5/Debconf/Element/Noninteractive/Multiselect.pm /usr/share/perl5/Debconf/Element/Noninteractive/Password.pm /usr/share/perl5/Debconf/Element/Noninteractive/Error.pm /usr/share/perl5/Debconf/Element/Noninteractive/Text.pm /usr/share/perl5/Debconf/Element/Noninteractive/String.pm /usr/share/perl5/Debconf/Element/Noninteractive/Note.pm /usr/share/perl5/Debconf/Element/Editor/Progress.pm /usr/share/perl5/Debconf/Element/Editor/Boolean.pm /usr/share/perl5/Debconf/Element/Editor/Select.pm /usr/share/perl5/Debconf/Element/Editor/Multiselect.pm /usr/share/perl5/Debconf/Element/Editor/Password.pm /usr/share/perl5/Debconf/Element/Editor/Error.pm /usr/share/perl5/Debconf/Element/Editor/Text.pm /usr/share/perl5/Debconf/Element/Editor/String.pm /usr/share/perl5/Debconf/Element/Editor/Note.pm /usr/share/perl5/Debconf/Element/Teletype/Progress.pm /usr/share/perl5/Debconf/Element/Teletype/Boolean.pm /usr/share/perl5/Debconf/Element/Teletype/Select.pm /usr/share/perl5/Debconf/Element/Teletype/Multiselect.pm /usr/share/perl5/Debconf/Element/Teletype/Password.pm /usr/share/perl5/Debconf/Element/Teletype/Error.pm /usr/share/perl5/Debconf/Element/Teletype/Text.pm /usr/share/perl5/Debconf/Element/Teletype/String.pm /usr/share/perl5/Debconf/Element/Teletype/Note.pm /usr/share/perl5/Debconf/DbDriver/File.pm /usr/share/perl5/Debconf/DbDriver/PackageDir.pm /usr/share/perl5/Debconf/DbDriver/Copy.pm /usr/share/perl5/Debconf/DbDriver/LDAP.pm /usr/share/perl5/Debconf/DbDriver/Stack.pm /usr/share/perl5/Debconf/DbDriver/Debug.pm /usr/share/perl5/Debconf/DbDriver/Directory.pm /usr/share/perl5/Debconf/DbDriver/Backup.pm /usr/share/perl5/Debconf/DbDriver/Pipe.pm /usr/share/perl5/Debconf/DbDriver/DirTree.pm /usr/share/perl5/Debconf/DbDriver/Cache.pm /usr/share/perl5/Debconf/Client/ConfModule.pm /usr/share/perl5/Debconf/FrontEnd/Teletype.pm /usr/share/perl5/Debconf/FrontEnd/Dialog.pm /usr/share/perl5/Debconf/FrontEnd/ScreenSize.pm /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm /usr/share/perl5/Debconf/FrontEnd/Gnome.pm /usr/share/perl5/Debconf/FrontEnd/Web.pm /usr/share/perl5/Debconf/FrontEnd/Text.pm /usr/share/perl5/Debconf/FrontEnd/Kde.pm /usr/share/perl5/Debconf/FrontEnd/Readline.pm /usr/share/perl5/Debconf/FrontEnd/Noninteractive.pm /usr/share/perl5/Debconf/FrontEnd/Editor.pm /usr/share/perl5/Debconf/FrontEnd/Kde/WizardUi.pm /usr/share/perl5/Debconf/FrontEnd/Kde/Wizard.pm /usr/share/perl5/Debconf/Template/Transient.pm /usr/share/perl5/Debconf/Format/822.pm /usr/share/perl5/Text/WrapI18N.pm A long list of modules generated. Following command found on Internet works for me to find the modules installed on the box; # perl -MExtUtils::Installed -e'my $inst = ExtUtils::Installed->new();print $_, $/ for $inst->modules' perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "en_US" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). Archive::Tar Archive::Zip BerkeleyDB CPAN Compress::Raw::Bzip2 Compress::Raw::Zlib Compress::Zlib Convert::TNEF Convert::UUlib Cwd Digest::HMAC Digest::SHA Digest::SHA1 ExtUtils::CBuilder File::HomeDir File::Temp File::Which HTML::Parser HTML::Tagset IO::Compress::Base IO::Compress::Zlib IO::Stringy IO::Zlib LWP List::Util MIME::tools Mail Mail::SpamAssassin Net Net::DNS Net::IP Net::Server Package::Constants Perl Pod::Escapes Pod::Simple Term::ReadKey Term::ReadLine Test::Pod Test::Simple Text::Glob Time::HiRes TimeDate URI Unix::Syslog YAML I suppose; MIME::tools = MIME::Base64 Mail::SpamAssassin = Mail::Internet Net::Server = Net::SMTP Digest::SHA = Digest::MD5 ??? cpan[1]> o conf $CPAN::Config options from '/etc/perl/CPAN/Config.pm': commit [Commit changes to disk] defaults [Reload defaults from disk] help [Short help about 'o conf' usage] init [Interactive setting of all options] applypatch undef auto_commit [1] build_cache [10] build_dir [/root/.cpan/build] build_dir_reuse undef build_requires_install_policy undef bzip2 undef cache_metadata [1] check_sigs undef colorize_debug undef colorize_output undef colorize_print undef colorize_warn undef commandnumber_in_prompt [1] commands_quote undef connect_to_internet_ok [0] cpan_home [/root/.cpan] curl undef dontload_hash undef dontload_list undef ftp [] ftp_passive [1] ftp_proxy [] ftpstats_period undef ftpstats_size undef getcwd [cwd] gpg [/usr/bin/gpg] gzip [/bin/gzip] halt_on_failure undef histfile [/root/.cpan/histfile] histsize [100] http_proxy [] inactivity_timeout [0] index_expire [1] inhibit_startup_message [0] keep_source_where [/root/.cpan/sources] load_module_verbosity undef lynx [] make [/usr/bin/make] make_arg [] make_install_arg [] make_install_make_command [/usr/bin/make] makepl_arg [INSTALLDIRS=site] mbuild_arg [] mbuild_install_arg [] mbuild_install_build_command [./Build] mbuildpl_arg [] ncftp [] ncftpget [] no_proxy [] pager [/bin/more] password undef patch undef perl5lib_verbosity undef prefer_installer undef prefs_dir undef prerequisites_policy [ask] proxy_pass undef proxy_user undef randomize_urllist undef scan_cache [atstart] shell [/bin/bash] show_unparsable_versions undef show_upload_date [0] show_zero_versions undef tar [/bin/tar] tar_verbosity undef term_is_latin [1] term_ornaments [1] test_report undef trust_test_report_history undef unzip [] urllist 0 [ftp://myurl/] use_sqlite [0] username undef wait_list undef wget [/usr/bin/wget] yaml_load_code undef yaml_module undef * end * cpan[1]> install MIME::Base64 CPAN: Storable loaded ok (v2.15) Going to read /root/.cpan/Metadata Database was generated on Sat, 01 Nov 2008 10:27:06 GMT MIME::Base64 is up to date (3.07). cpan[2]> install Mail::Internet Mail::Internet is up to date (2.04). cpan[3]> install Net::SMTP Net::SMTP is up to date (2.31). cpan[4]> install Digest::MD5 Digest::MD5 is up to date (2.36). Why the number on "cpan [1/2/3/4]" changes? B.R. Stephen Send instant messages to your online friends http://uk.messenger.yahoo.com