Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]6545[/thread]

Prüfen ob Modul installiert/funktioniert

Leser: 5


<< >> 4 Einträge, 1 Seite
Strat
 2004-08-28 22:25
#49701 #49701
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
Am besten mit eval
Code (perl): (dl )
1
2
3
4
eval { require DBI; };
if (&#36@) {
  print "Fehler beim laden des Moduls: &#36@";
}
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
Crian
 2004-08-30 11:56
#49702 #49702
User since
2003-08-04
5867 Artikel
ModeratorIn
[Homepage]
user image
Das ist keine CGI-Frage *schieb*
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
Perlwriter
 2004-08-28 17:40
#49703 #49703
User since
2004-08-17
4 Artikel
BenutzerIn
[default_avatar]
Hallo!
Ich habe ein etwas größeres Web-Interface gebastelt und auch diverse Module dafür benutzt.
Jetzt wollte ich ein einfaches Perl-Script schreiben, dass nacheinander prüft, ob alle Module installiert sind und auch funktionieren (das prüf ich einfach mit ein paar Funktionsaufrufen)

Jetzt die Frage: wie kann ich überprüfen, ob zum Beispiel das Modul DBI installiert ist? Wenn ich es einbinde und es ist nicht da, beendet der Perl-Interpreter ja due Ausführung .. ich möchte aber, dass da "DBI - fehlt" oder soetwas steht...

Kann ich das irgendwie mit "Binde ein - wenn Fehler, dann mach dies und das" machen? Gibts es sowas wie eine Fehlerbehandlung?

Total konfuse Grüße
Perlwriter
 2004-08-29 16:26
#49704 #49704
User since
2004-08-17
4 Artikel
BenutzerIn
[default_avatar]
Danke!
Funktioniert wunderbar... :)
<< >> 4 Einträge, 1 Seite



View all threads created 2004-08-28 22:25.