Thread Problem mit version
(11 answers)
Opened by bianca at 2010-11-29 19:11
Mal getestet und so gehts:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #!/usr/bin/perl -w use strict; use warnings; use IO::Handle; STDOUT -> autoflush (1); use version; my ($inst,@modules); eval 'use ExtUtils::Installed; $inst = ExtUtils::Installed -> new (); @modules = $inst -> modules ();'; if (scalar @modules) { my $zeile = 0; for my $modul (sort {lc $a cmp lc $b} @modules) { print "Bearbeite Modul '$modul' und versuche, Version zu ermitteln\n"; my $version; $version = $inst -> version ($modul); print "Version von '$modul': $version\n" if !defined $version #or $version eq '' or $modul eq 'Class::Std' or $modul eq 'version'; } } Der Bösewicht ist $version eq ''. ExtUtils::Installed::version liefert eine Versionsnummer, deswegen kannst du es nicht mit einem Leerstring vergleichen. Last edited: 2010-11-29 20:16:44 +0100 (CET) |