Leser: 1
|< 1 2 3 >| | 27 Einträge, 3 Seiten |
ptk+2007-10-19 08:24:31--Oder ein Modul, das relativ zu einem anderen Modul liegt (hier: im gleichen Verzeichnis):
Code: (dl )1
2
3
4use File::Spec;
use File::Basename qw(dirname);
use lib dirname(File::Spec->rel2abs(__FILE__));
use ...
renee+2007-10-19 09:27:11--
1 2 3 4 5 6 7
#!/usr/bin/perl use FindBin; use lib $FindBin::RealBin . '/perl'; use MIME::Lite; # weiterer Perl-Code
1 2 3 4 5 6 7 8
#!/usr/bin/perl use File::Spec; use File::Basename qw(dirname); use lib dirname(File::Spec->rel2abs(__FILE__)) . '/perl'; use MIME::Lite; # weiterer Perl-Code
1 2 3 4 5 6 7
#!/usr/bin/perl use Dir::Self; use lib __DIR__ . '/perl'; use MIME::Lite; # weiterer Perl-Code
Duff+2007-10-19 10:13:01--Ok, Beispiel 1 und 2 verstehe ich soweit (denke ich zumindestens).
Das . '/perl' bedeutet doch, dass ich mich mit dem . auf das aktuelle Verzeichnis beziehe (/home/duff) und das ich von dort nach ins Verzeichnis perl (/home/duff/perl) wechseln muss.
QuoteAber wieso dann ein '/perl' und nicht ein 'perl'?
Quote
Beim 2ten Beispiel muss ich wohl noch dirname durch /home/duff/perl ersetzen, oder?
1 2 3 4 5 6 7 8
#!/usr/bin/perl use FindBin; my $dir = $FindBin::RealBin; print $dir,"\n"; $dir .= '/perl'; print $dir,"\n";
1 2 3 4 5 6 7 8 9 10
#!/usr/bin/perl use File::Spec; use File::Basename qw(dirname); my $dir = dirname(File::Spec->rel2abs(__FILE__)); print $dir,"\n"; $dir .= '/perl'; print $dir,"\n";
1 2 3 4 5 6 7 8 9
#!/usr/bin/perl use Dir::Self; my $dir = __DIR__; print $dir,"\n"; $dir .= '/perl'; print $dir,"\n";
|< 1 2 3 >| | 27 Einträge, 3 Seiten |