[sf-perl] use lib and @INC
loopeter at yahoo.com
Tue Oct 6 14:00:16 PDT 2009
I don't know if this is Perl configuration or Apache, but I am having a problem with Perl module loading during execution of a CGI program.
Here is what I did at the beginning of the CGI program.
use CGI qw(-tabindex :standard Vars);
use CGI::Carp qw(fatalsToBrowser carpout);
use Date::Calc qw(:all);
use lib '/rms/awa/imy/sh';
use lib '/rms/awa/common/sh';
When the program is called in the browser, I get the following error message:
Software error:Can't locate local_vars.pm in @INC (@INC contains: /rms/awa/common/sh /rms/awa/imy/sh /usr/local/lib/perl5/5.8.8/sun4-solaris /usr/local/lib/perl5/5.8.8 /usr/local/lib/perl5/site_perl/5.8.8/sun4-solaris /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl/5.8.7/sun4-solaris /usr/local/lib/perl5/site_perl/5.8.7 /usr/local/lib/perl5/site_perl .) at /var/apache/cgi-bin/rms/login.cgi line 23.
This local_vars.pm is located in /rms/awa/imy/sh. And as you can see that /rms/awa/imy/sh is in fact in @INC.
The funny thing though is that when I place the local_vars.pm in /var/apache/htdocs/rms/lib, the program locates the file and all is good.
I was wondering if anyone would know what I am missing here.
The version of Apache is 1.3.26 and Perl is 5.8.8.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the SanFrancisco-pm