Hi,
 
thanks to all for the help I found the answer.  I ran strace against httpd and found it was loading an old version of Apache.pm from /usr/lib/perl5/site_perl/5.6.1 not sure how it got there.  Removed it and all worked.
 
thanks
James
----- Original Message -----
Sent: Tuesday, June 04, 2002 11:09
Subject: Apache.pm failed to load!


Hi,
 
I am getting the "Apache.pm failed to load!" error.  I need help to
resolve:
 
[root@fisher mysql]# perl -MApache -e 1
 
Can't load '/usr/lib/perl5/site_perl/5.6.1/i386-
linux/auto/Slash/Apache/Apache.so' for module
Slash::Apache: /usr/lib/perl5/site_perl/5.6.1/i386-
linux/auto/Slash/Apache/Apache.so: undefined symbol:
perl_cmd_perl_TAKE1 at /usr/lib/perl5/5.6.1/i386-linux/DynaLoader.pm
line 206.
 at -e line 0
Compilation failed in require.
BEGIN failed--compilation aborted.
 
the end of the strace output is:
 
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000*\0
\000"..., 1024) = 1024
fstat64(5, {st_mode=S_IFREG|0755, st_size=41994, ...}) = 0
brk(0x87ed000)                          = 0x87ed000
old_mmap(NULL, 37492, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) =
0x40b32000
mprotect(0x40b3a000, 4724, PROT_NONE)   = 0
old_mmap(0x40b3a000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED, 5, 0x7000) = 0x40b3a000
close(5)                                = 0
open("/usr/lib/mysql/i686/mmx/libmysqlclient.so.10", O_RDONLY) = -1
ENOENT (No such file or directory)
stat64("/usr/lib/mysql/i686/mmx", 0xbfffef30) = -1 ENOENT (No such
file or directory)
open("/usr/lib/mysql/i686/libmysqlclient.so.10", O_RDONLY) = -1
ENOENT (No such file or directory)
stat64("/usr/lib/mysql/i686", 0xbfffef30) = -1 ENOENT (No such file
or directory)
open("/usr/lib/mysql/mmx/libmysqlclient.so.10", O_RDONLY) = -1 ENOENT
(No such file or directory)
stat64("/usr/lib/mysql/mmx", 0xbfffef30) = -1 ENOENT (No such file or
directory)
open("/usr/lib/mysql/libmysqlclient.so.10", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\200"...,
1024) = 1024
fstat64(5, {st_mode=S_IFREG|0755, st_size=251027, ...}) = 0
old_mmap(NULL, 216960, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) =
0x40b84000
mprotect(0x40ba1000, 98176, PROT_NONE)  = 0
old_mmap(0x40ba1000, 98304, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED, 5, 0x1d000) = 0x40ba1000
close(5)                                = 0
brk(0x87ee000)                          = 0x87ee000
brk(0x87ef000)                          = 0x87ef000
brk(0x87f0000)                          = 0x87f0000
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
write(2, "Apache.pm failed to load!.\n", 27) = 27
_exit(2)   
 

[root@fisher mysql]# rpm -qa |grep perl
perl-SGMLSpm-1.03ii-4
perl-DB_File-1.75-34.99.6
groff-perl-1.17.2-12
perl-libxml-enno-1.02-15
perl-libwww-perl-5.63-9
perl-libxml-perl-0.07-14
perl-5.6.1-34.99.6
perl-CPAN-1.59_54-34.99.6
perl-NDBM_File-1.75-34.99.6
perl-DateManip-5.40-15
perl-Digest-MD5-2.16-15
perl-Parse-Yapp-1.05-15
perl-URI-1.17-16
perl-XML-Encoding-1.01-9
perl-XML-Parser-2.30-15
perl-XML-Dumper-0.4-12
perl-Crypt-SSLeay-0.35-15
perl-Frontier-RPC-0.06-14
perl-suidperl-5.6.1-34.99.6
perl-TimeDate-1.10-14
mod_perl-1.26-5
perl-CGI-2.752-34.99.6
perl-Storable-1.0.14-15
perl-XML-Grove-0.46alpha-11
perl-XML-Twig-2.02-9
perl-Devel-Symdump-2.01-15
perl-Time-HiRes-1.20-14
 
thanks
James

Reply via email to