Christian Kruse: AAAARRRgh! Ich will dieses Modul benutzen!!!

Beitrag lesen

Joho,

Die Skripte, die diese Module benutzen liegen in anderen Verzeichnissen unter .../htdocs/anderesverzeichnis.
In diesen anderen Verzeichnissen sind symbolische Links in das perlmodule-Verzeichnis.
In den Skripten steht einfach "use <modulename>" und alles funktioniert.

Dafuer gibts @INC ;-)

#!/usr/bin/perl

use checkRFC;
$email='ace@muenster.de';
if ( is_email $email ) {print "eMail"} else {print "NoeMail"}

Can't locate object method "is_email" via package "ace@muenster.de" at ./test.pl line 8.

Mach mal ein print __PACKAGE__,"\n"; - was meint das? Und dann mach mal Klammern um $email.

Wuerd ich eh generell so handhaben: bei eigenen Funktionen/Modul-Funktionen/etc Klammern
um die Argumente, bei Perl-Funktionen keine - sieht dann gleich viel besser aus ;-)

Tja, und ich habe keine Ahnung was ich machen soll und auch ein Blick in den Klammer- und
Objektmethodenwald von einigen Skriptteilen vom Self-Forum hat mich nicht naeher an die
Loesung des Problems gebracht, wie man das Modul richtig aufruft.

Cut and Paste von deinem Script hat bei mir gereich - genau dieselben Gegebenheiten wie von
dir beschrieben. Welche Perl-Version hast du denn?

Gruss,
 CK
 http://wwwtech.de