Thread Suchpfade für Perlmodule optimieren (2 answers)
Opened by Superfrank at 2010-09-06 11:30

Superfrank
 2010-09-06 11:30
#141200 #141200
User since
2006-09-05
164 Artikel
BenutzerIn
[default_avatar]
Hallo,
aus Langeweile habe ich ein Perlscript mit strace verfolgt und bin auf folgendes gestossen:

Quote
stat64("/usr/lib/perl5/5.8.8/i386-linux/CGI/Session/ID/md5.pmc", 0xbfa91fbc) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/5.8.8/i386-linux/CGI/Session/ID/md5.pm", 0xbfa91ed0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/5.8.8/CGI/Session/ID/md5.pmc", 0xbfa91fbc) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/5.8.8/CGI/Session/ID/md5.pm", 0xbfa91ed0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/5.8.8/i386-linux/CGI/Session/ID/md5.pmc", 0xbfa91fbc) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/5.8.8/i386-linux/CGI/Session/ID/md5.pm", 0xbfa91ed0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/5.8.8/CGI/Session/ID/md5.pmc", 0xbfa91fbc) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/5.8.8/CGI/Session/ID/md5.pm", {st_mode=S_IFREG|0444, st_size=755, ...}) = 0
open("/usr/lib/perl5/site_perl/5.8.8/CGI/Session/ID/md5.pm", O_RDONLY|O_LARGEFILE) = 7



Dieses und diverse andere Module werden in der Reiehnfolge von @INC gesucht. Beim Beispiel für md5.pm weiss ich, daß es unter /usr/lib/perl5/site_perl/5.8.8 liegt, gibt es eine elegante Lösung die Orte der Module zu ermitteln und zu speichern, damit direkt der richtige Suchpfad verwendet wird?

Viele Grüsse

Frank

View full thread Suchpfade für Perlmodule optimieren