Thread installiertes Modul Mechanize wird nicht geladen (14 answers)
Opened by PerlNewbie at 2017-05-19 11:05

Linuxer
 2017-05-19 12:44
#186551 #186551
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
Was heisst "funktioniert auch nicht"?
Taucht eine Fehlermeldung? Wie lautet diese?
Passiert gar nix?
Lass uns nicht raten, liefer bitte Infos.

Deine Pfadangabe ist IMHO fehlerhaft; innerhalb von "" hat der \ Sonderfunktion; um beispielsweise Sonderzeichen oder Umbrüche zu liefern. Wenn Du einen "echten" \ haben willst, musst Du ihn doppelt angeben.

Code: (dl )
use lib "D:\\Perl\\site\\lib\\WWW";


Wenn Du das Modul WWW::Mechanize einbinden willst, gehört das WWW nicht in den Suchpfad.

In der Regel ist es so, dass ein "::" im Modulnamen einem Verzeichnis-Trenner im Dateisystem entspricht.
Wenn also das Modul also "Foo::Bar" heisst, wird in den Such-Verzeichnissen nach "Foo/Bar.pm" gesucht.

Wenn das Modul also als C:\Perl\libs\WWW\Mechanize.pm vorläge, müsste der Code so funktionieren:
Code: (dl )
1
2
use lib "C:\\Perl\\libs";
use WWW::Mechanize;


Siehe dazu auch Perldoc:perlfunc use, Perldoc:perlfunc require Perldoc:perlmod, IIRC

PS: Wenn das Modul "normal" installiert wurde, ohne dass Du da große Anpassungen am Installationsort vorgenommen hast, sollte das Modul eigentlich auch ohne "use lib ..." eingebunden werden können.

edit: ein W zuviel
Last edited: 2017-05-19 14:02:16 +0200 (CEST)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread installiertes Modul Mechanize wird nicht geladen