Loading ...
Sorry, an error occurred while loading the content.

mod_perl/apache issues after Perl5.8.8 install

Expand Messages
  • cohibaport
    I recently uninstalled Perl 5.8.2 and reinstalled Perl 5.8.8. After doing this, I noticed there were some issues when attempting to restart apache. I initially
    Message 1 of 1 , Mar 13, 2007
    • 0 Attachment
      I recently uninstalled Perl 5.8.2 and reinstalled Perl 5.8.8. After
      doing this, I noticed there were some issues when attempting to
      restart apache. I initially fixed the Perl Base pointer in make.conf
      and re-built and installed mod_perl-1.29_2. I'm still running
      apache-1.3.29_1.

      Here's the error when starting apache:

      Syntax error on line 74 of /usr/local/etc/apache/httpd.conf:
      Cannot load /usr/local/libexec/apache/libperl.so into server:
      /usr/local/libexec/apache/libperl.so: Undefined symbol
      "pthread_getspecific"
      /usr/local/sbin/apachectl start: httpd could not be started


      Here's some info on libperl.so

      /usr/local/libexec/apache/libperl.so:
      libperl.so => /usr/local/lib/perl5/5.8.8/mach/CORE/libperl.so
      (0x2815a000)
      libm.so.2 => /usr/lib/libm.so.2 (0x2825f000)
      libcrypt.so.2 => /usr/lib/libcrypt.so.2 (0x2827a000)
      libutil.so.3 => /usr/lib/libutil.so.3 (0x28293000)


      I see it's pointing to the correct library file, and not the older
      one, so I'm not sure what would be throwing the undefined symbol.
      Would this have anything to do with compiling Perl 5.8.8 WITH_THREADS?

      Thanks in advance.
    Your message has been successfully submitted and would be delivered to recipients shortly.