Perl module

Post Reply
Message
Author
sascha

Perl module

#1 Post by sascha »

Hallo,

ich hoffe hier kann mir jemand helfen.
ich habe ein perl programm geschrieben mit dem NET::SMTP modul. wenn ich das programm starte erscheint folgendes.

Can't locate NET/SMTP.pm in @INC (@INC contains: /usr/lib/perl5/5.00503/i586-linux /usr/lib/perl5/5.00503 /usr/lib/perl5/site_perl/5.005/i586-linux /usr/lib/perl5/site_perl/5.005 .) at verifyme.pl line 2.

ich habe das module smtp.pm aber, aber es liegt in /usr/lib/perl5/5.005/i586-linux
wie kann ich das ändern bzw. den pfad hinzufügen das perl auch dort nach modulen sucht.

Danke im Voraus

Sascha

ratte

Re: Perl module

#2 Post by ratte »

-find / -name SMTP.pm

-ln -s <i>treffer</i> /usr/lib/perl5/site_perl/5.005/

oder <i>treffer</i> in den Pfad des perlys kopieren/linken

read:

man find
man ln

cu
ratte

sascha

Re: Perl module

#3 Post by sascha »

danke das hat geholfen jetzt bekomme
ich aber diese fehlermeldung

Can't locate object method "new" via package "NET::SMTP" at verifyme.pl line 8.

ich habe aber das neuste NET::SMTP Modul

woran liegt das denn nun ???

ratte

Re: Perl module

#4 Post by ratte »

hi,

zunächst zeigt diese neue Fehlermeldung nur, daß das PerlModul gefunden wurde und funktionstüchtig ist.

'object method "new"' ist die Vereinbarung eines neuen Objektes <i>mit</i> dem Perlmodul.

wahrscheinlich ist aber die Syntax fehlerhaft.

entweder du postest nun die ersten 8 Zeilen, oder:

perldoc SMTP.pm

lesen und den Code korrigieren.

ratte

Post Reply