[Tue Nov 25 09:59:13 2003] [error] Can't locate strict.pm in @INC (@INC contains: /home/sterling/local/apache-1.3/lib/perl5/site_perl/5.8.2/i686-linux-thread-multi /usr/lib/perl5/5.8.0/i686-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i686-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i686-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl . /home/sterling/local/apache-1.3/ /home/sterling/local/apache-1.3/lib/perl) at /home/sterling/local/apache-1.3/lib/perl5/site_perl/5.8.2/i686-linux-thread-multi/Apache.pm line 3.
BEGIN failed--compilation aborted at /home/sterling/local/apache-1.3/lib/perl5/site_perl/5.8.2/i686-linux-thread-multi/Apache.pm line 3.
Compilation failed in require at (eval 2) line 3.
Syntax error on line 1055 of /home/sterling/local/apache-1.3/conf/httpd.conf:
Can't locate lib.pm in @INC (@INC contains: /home/sterling/local/apache-1.3/lib/perl5/site_perl/5.8.2/i686-linux-thread-multi /usr/lib/perl5/5.8.0/i686-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i686-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i686-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl . /home/sterling/local/apache-1.3/ /home/sterling/local/apache-1.3/lib/perl) at /home/sterling/local/apache-1.3/conf/httpd.conf line 1053.
BEGIN failed--compilation aborted at /home/sterling/local/apache-1.3/conf/httpd.conf line 1053.
bin/apachectl start: httpd could not be started
The problem should be pretty obvious, it's trying to use the old 5.8.0 libraries only (which were removed when I "emerge"d). This isn't a Perl problem because `perl -V` reveals:
@INC:
/etc/perl
/usr/lib/perl5/site_perl/5.8.2/i686-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.2
/usr/lib/perl5/site_perl/5.8.0/i686-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.0
/usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.2/i686-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.2
/usr/lib/perl5/vendor_perl/5.8.0/i686-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.0
/usr/lib/perl5/vendor_perl
/usr/lib/perl5/5.8.2/i686-linux-thread-multi
/usr/lib/perl5/5.8.2
/usr/local/lib/site_perl
/usr/lib/perl5/site_perl/5.8.0/i686-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.0
.
I have attempted to rebuild mod_perl to fix this problem, but the problem remains. I can solve the problem by running:
export PERL5LIB=`perl -e 'print join(":",@INC)'`
but this seems like a kluge and I also get this error instead:
Syntax error on line 1057 of /home/sterling/local/apache-1.3/conf/httpd.conf:
DynaLoader object version 1.04 does not match $DynaLoader::VERSION at /usr/lib/perl5/5.8.2/i686-linux-thread-multi/XSLoader.pm line 16.
Compilation failed in require at /usr/lib/perl5/5.8.2/i686-linux-thread-multi/IO.pm line 5.
BEGIN failed--compilation aborted at /usr/lib/perl5/5.8.2/i686-linux-thread-multi/IO.pm line 5.
Compilation failed in require at /usr/lib/perl5/5.8.2/i686-linux-thread-multi/IO/Handle.pm line 260.
BEGIN failed--compilation aborted at /usr/lib/perl5/5.8.2/i686-linux-thread-multi/IO/Handle.pm line 260.
Compilation failed in require at /home/sterling/local/apache-1.3/lib/perl5/site_perl/5.8.2///Contentment/ApacheDirector.pm line 9.
BEGIN failed--compilation aborted at /home/sterling/local/apache-1.3/lib/perl5/site_perl/5.8.2///Contentment/ApacheDirector.pm line 9.
Compilation failed in require at (eval 7) line 3.
bin/apachectl start: httpd could not be started
I'm pretty sure I'm doing something wrong, but I'm not really sure where to look or even start.
Thanks for any help you may offer.
Cheers, Sterling
-- Reporting bugs: http://perl.apache.org/bugs/ Mail list info: http://perl.apache.org/maillist/modperl.html