|
Hi,
I getting the following error while running a perl script over the web on a gentoo linux server
[Wed Jun 28 10:54:47 2006] [error] [client x.y.z.w] Can't locate CGI/Application.pm in @INC (@INC contains: /usr/local/inHousePerlLib/ /var/www/local
host/webapps/ /usr/local/inHousePerlLib/OOSGD/modules/ /usr/local/inHousePerlLib/monadb/modules/ /usr/local/externalPerlLib/ensembl/modules /etc/perl /usr/
lib/perl5/vendor_perl/5.8.8/i686-linux /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl/5.8.8/i686-linux /usr/lib/perl5
/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/5.8.8/i686-linux /usr/lib/perl5/5.8.8 /usr/local/lib/site_perl .) at /var/www/localhost/webapps//R
iboWeb/RiboWebUIBase.pm line 3.
[Wed Jun 28 10:54:47 2006] [error] [client x.y.z.w] BEGIN failed--compilation aborted at /var/www/localhost/webapps//RiboWeb/RiboWebUIBase.pm line 3.
[Wed Jun 28 10:54:47 2006] [error] [client x.y.z.w] Compilation failed in require at (eval 1) line 3.
[Wed Jun 28 10:54:47 2006] [error] [client x.y.z.w] \t...propagated at /usr/lib/perl5/5.8.8/base.pm line 85.
[Wed Jun 28 10:54:47 2006] [error] [client x.y.z.w] BEGIN failed--compilation aborted at /var/www/localhost/webapps//RiboWeb/RiboWebUI.pm line 4.
[Wed Jun 28 10:54:47 2006] [error] [client x.y.z.w] Compilation failed in require at /var/www/localhost/cgi-bin/RiboWeb/index.pl line 3.
[Wed Jun 28 10:54:47 2006] [error] [client x.y.z.w] BEGIN failed--compilation aborted at /var/www/localhost/cgi-bin/RiboWeb/index.pl line 3.
[Wed Jun 28 10:54:47 2006] [error] [client x.y.z.w] Premature end of script headers: index.pl
A simple locate on my system shows that the CGI/Application is installed under /usr/local/lib/perl5/site_perl/5.8.7 and not /usr/lib/perl5/vendor_perl/5.8.8
# locate CGI/Application.pm
/usr/local/lib/perl5/site_perl/5.8.7/i686-linux/auto/CGI/Application
/usr/local/lib/perl5/site_perl/5.8.7/i686-linux/auto/CGI/Application/.packlist
/usr/local/lib/perl5/site_perl/5.8.7/CGI/Application
/usr/local/lib/perl5/site_perl/5.8.7/CGI/Application/Mailform.pm
/usr/local/lib/perl5/site_perl/5.8.7/CGI/Application.pm
Can someone tell me how to correct the Perl include path used in @INC?
Probalby a solution is to set and export PERL5LIB=/usr/lib/perl5/vendor_perl/5.8.7 in my shell, but I am looking for a solution to reset my Perl configuration to the right Path.
Thank you |