Thanks for the reply.

The perl and mod_perl versions I'm using are those that came installed on my ibook 
(OSX 10.1.5, apache 1.3.26, mod_perl 1.26).

I don't see anything wrong with either Dynaloader or Posix - Of course, I don't really 
know what I'm looking for either  :-)  The modules have not been updated (timestamped 
sept 2, 2001) - they were part of the 5.6.0 distribution.

There is nothing in /Users/warren/include that should conflict with either of these - 
that's where I install my own modules.

Running "nm DynaLoader.a | grep install" gives

        00000824 T _XS_DynaLoader_dl_install_xsub


I'll just have to live with this problem until I get around to upgrading perl and 
mod_perl - and see if it persists.  


Warren

On Fri, 28 Feb 2003 16:13:43 -0800
drieux <[EMAIL PROTECTED]> wrote:

> 
> On Friday, Feb 28, 2003, at 14:18 US/Pacific, Warren Pollans wrote:
> [..]
> > I'm trying to work through recipe 9.16 in the cookbook - using 
> > Apache::DB - although I'm not trying to use Apache::DB yet - just 
> > trying to see how my stuff works when I start apache with "httpd -X -f 
> > path-to-configfile".  This is on an ibook (OSX 10.1.5, apache 1.3.26, 
> > mod_perl 1.26 - the apple versions)
> >
> > When I try to run one of my cgi scripts - that works fine under 
> > mod_perl without '-X' - I get the following in the error_log:
> >
> >    POSIX.pm: Can't locate auto/DynaLoader/dl_install_.al in @INC (@INC
> >    contains: /Users/warren/include /System/Library/Perl/darwin
> >    /System/Library/Perl /Library/Perl/darwin /Library/Perl
> >    /Network/Library/Perl/darwin /Network/Library/Perl /usr/
> >    /usr/lib/perl) at /System/Library/Perl/darwin/XSLoader.pm line 90
> >
> > What am I missing?  where/what is auto/DynaLoader/dl_install_.al?
> [..]
> 
> I think there are more than a few problems going on here.
> so let's try to unwrap them slowly.
> 
> the error occurs in the XSLoader.pm file at line 90,
> which if you look at the file is
> 
>      my $xs = dl_install_xsub("${module}::bootstrap", $boot_symbol_ref, 
> $file);
> 
> it should be noted that this could be a part of your problem,
> that the XSLoader.pm file itself is kaput and garbled.
> 
> the other problem could well be as noted in the comment line:
> 
>      # Many dynamic extension loading problems will appear to come from
>      # this section of code: XYZ failed at line 123 of DynaLoader.pm.
>      # Often these errors are actually occurring in the initialisation
>      # C code of the extension XS file. Perl reports the error as being
>      # in this perl code simply because this was the last perl code
>      # it executed.
> 
> because the 'autolaoder' file that it is looking for
> 
>       dl_install_.al
> 
> makes no sense at all.
> 
> if you run nm on your copy of the DynaLoader.a
> you will of course find
> 
> 000007fc T _XS_DynaLoader_dl_install_xsub
> 
> which is what it should have been calling for, but having
> failed to find that, in the available library, perl of
> course then rolls out to try and find it as an autoloadable
> file of the form
> 
>       dl_install_xsub.al
> 
> expecting that it is actually perl and not library code.
> 
> You may also want to look at what is going on with your POSIX.pm,
> and do you have a version skew problem driven by some variation
> being in /Users/warren/include which has some of the POSIX.pm file
> but has gone off strangely?
> 
> Other places where all of this can get wonky is if you have say
> perl 5.8.0 as your perl but have the mod_perl from the 5.6.0 version.
> 
> 
> 
> 
> ciao
> drieux
> 
> ---

Reply via email to