in reply to Re: use lib qw(relative path)
in thread use lib qw(relative path)
Hmmm.... It's solution but it is not appropriate for some hostings. I got fatal errors if I use FindBin qw($Bin $Script)
opendir(/pub/home/****/cgi-bin/**/*****//../../../..): Permission deni +ed at /usr/libdata/perl/5.00503/FindBin.pm line 162 opendir(/pub/home/****/cgi-bin/**/*****//../../../..): Permission deni +ed at /usr/libdata/perl/5.00503/FindBin.pm line 163 Can't locate *****.pm in @INC (@INC contains: /lib /usr/local/lib/perl +5/site_perl/5.005/i386-freebsd /usr/local/lib/perl5/site_perl/5.005 . /usr/libdata/perl/5.00503/mach +/usr/libdata/perl/5.00503) at /pub/home/****/cgi-bin/**/*****/**.pl line 10.
Now I write:
use vars qw($Bin $Script); BEGIN { my $pos = rindex $0, '/'; $pos = rindex $0, "\\" if $pos == -1; if ($pos != -1) { $Bin = substr($0, 0, $pos); $Script = substr($0, $pos+1); } else { $Bin = '.'; $Script = $0; } } use lib "$Bin/lib";
Can it be done better?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: use lib qw(relative path)
by ihb (Deacon) on Sep 25, 2004 at 23:02 UTC | |
by ccn (Vicar) on Sep 26, 2004 at 10:28 UTC | |
|
Re^3: use lib qw(relative path)
by davorg (Chancellor) on Sep 26, 2004 at 09:00 UTC | |
by ccn (Vicar) on Sep 26, 2004 at 10:23 UTC |