Hello,

I am looking for a way to list all the installed modules on my Perl tree.
I tried to use ExtUtils::Installed and got:

$ type list_installed_modules.pl
#!/usr/local/bin/perl
use ExtUtils::Installed;
my( $inst) = ExtUtils::Installed->new();
my( @modules) = $inst->modules();
foreach my $module ( @modules) {
    print "Module: ", $module, "\n";
    my( @all_files) = $inst->files("$module");
    foreach my $file (@files) {
        print "  File: ", $file, "\n";
    }
}
$ perl list_installed_modules.pl
Can't cd to perl_root:[lib.VMS_AXP.]: no such device or address
Module: Perl
Module: perl_root:[lib.site_perl.VMS_AXP]::auto::date::calc::.packlist
Module: perl_root:[lib.site_perl.VMS_AXP]::auto::dbi::.packlist
Module: perl_root:[lib.site_perl.VMS_AXP]::auto::net::.packlist
Module: perl_root:[lib.site_perl.VMS_AXP]::auto::smg::.packlist
Module: perl_root:[lib.site_perl.VMS_AXP]::auto::statistics::descriptive::.packlist
Module: perl_root:[lib.site_perl.VMS_AXP]::auto::time-modules::.packlist
Module: perl_root:[lib.site_perl.VMS_AXP]::auto::vms::device::.packlist
Module: perl_root:[lib.site_perl.VMS_AXP]::auto::vms::misc::.packlist
Module: perl_root:[lib.site_perl.VMS_AXP]::auto::vms::priv::.packlist
Module: perl_root:[lib.site_perl.VMS_AXP]::auto::vms::process::.packlist
Module: perl_root:[lib.site_perl.VMS_AXP]::auto::vms::queue::.packlist
Module: perl_root:[lib.site_perl.VMS_AXP]::auto::vms::system::.packlist
Module: perl_root:[lib.site_perl.VMS_AXP]::auto::vms::user::.packlist
Module: perl_root:[lib.site_perl.VMS_AXP]::auto::xbase::.packlist
$

Maybe a VMS vs. Unix file specification problem?

Does anyone have a better way to list the Perl installed library?

Thank you very much for the help,  Ed

Ed James                           [EMAIL PROTECTED]
TeleCommunications Systems, Inc.   voice 410-295-1919
2024 West Street, Suite 300        fax   410-280-1094
Annapolis, MD 21401-3556

$ perl "-V"
Summary of my perl5 (5.0 patchlevel 5 subversion 3) configuration:
  Platform:
    osname=VMS, osvers=V7.1-1H1, archname=VMS_AXP
    uname='VMS thisnode V7.1-1H1 AlphaServer 4000 5/400 4MB'
    hint=none, useposix=false, d_sigaction=define
    usethreads=undef useperlio=undef d_sfio=undef
  Compiler:
    cc='CC/DECC', optimize='undef', gccversion=undef
    cppflags='undef'
    ccflags ='/Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj/NoList'
    stdchar='char', d_stdstdio=define, usevfork=true
    intsize=4, longsize=4, ptrsize=4, doublesize=8
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    alignbytes=8, usemymalloc=Y, prototype=define
  Linker and Libraries:
    ld='Link', ldflags ='/NoTrace/NoMap'
    libpth=/sys$share /sys$library
    libs=
    libc=(DECCRTL), so=exe, useshrplib=undef, libperl=undef
  Dynamic Linking:
    dlsrc=dl_vms.c, dlext=exe, d_dlsymun=undef, ccdlflags=''
    cccdlflags='', lddlflags='/Share'

Characteristics of this PERLSHR image: 
  Compile-time options: DEBUGGING
  Built under VMS
  Compiled at Oct  5 1999 10:01:00
  %ENV:
    PERLSHR="PERL_ROOT:[000000]PERLSHR.EXE"
    PERL_ROOT="DKB200:[UTIL$ROOT.PERL.PERL5_005_03.]"
  @INC:
    perl_root:[lib.VMS_AXP.5_00503]
    perl_root:[lib]
    perl_root:[lib.site_perl.VMS_AXP]
    perl_root:[lib.site_perl]
    .

Reply via email to