[SP-pm] Listando Módulos Instalados com o CPAN [Was: bons hábitos em perl->sugestões?]
Thiago Rondon
thiago at aware.com.br
Thu Jul 31 06:54:48 PDT 2008
Outra sugestão seria, utilizar o modulo ExtUtils::Installed (vide
http://search.cpan.org/~jhi/perl-5.8.0/lib/ExtUtils/Installed.pm)
Como por exemplo:
#!/usr/bin/perl
use ExtUtils::Installed;
my $instmod = ExtUtils::Installed->new();
foreach my $module ($instmod->modules()) {
my $version = $instmod->version($module) || "Versão não identificada";
print "$module -- $version\n";
}
Abs,
-Thiago Rondon
Luis Motta Campos escreveu:
> Geraldo Netto wrote:
> > Btw,
> > como eu faço p/ saber quais modulos estão instalados?
>
> #!/usr/bin/perl
> use warnings;
> use strict;
> use CPAN;
>
> # Isto imprime uma linha para cada módulo instalado
> printf q{%s %s}.$/, $_->id, $_->inst_version foreach sort
> grep { $_->inst_file } CPAN::Shell->expand( 'Module', '/./' );
>
> Isto lista *módulos* instalados (e versões). Mas provavelmente não é o
> que você quer. Dá uma olhada e me fala.
>
> Putamplexos.
More information about the SaoPaulo-pm
mailing list