Thread Perl-Modul nur einbinden, wenn auch installiert? (25 answers)
Opened by x-man at 2007-01-05 01:16

PerlProfi
 2007-01-05 15:09
#9463 #9463
User since
2006-11-29
340 Artikel
BenutzerIn
[default_avatar]
So:
[quote=PerlProfi,05.01.2007, 00:31]Das sollte mit eval{}, require() und import() funktionieren:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/perl
use strict;
use warnings 'all';

eval { require GD };
unless ($@)
{
import GD;
# start
}
else
{
die "module 'GD' not installed";
exit(1);
}

exit(0);

__END__


MfG PerlProfi[/quote]

Ich benutze eval{} mit Blockschreibweise, dann werden die Fehlermeldungen nur in $@ gespeichert und dein Programm stürzt auch bei fatalen Fehlern nicht ab.

MfG PerlProfi

View full thread Perl-Modul nur einbinden, wenn auch installiert?