In article <[EMAIL PROTECTED]>,
 [EMAIL PROTECTED] (Derek Hansen) wrote:

> Two days ago I attempted to upgrade Perl to 5.8.0 following the  
> instructions on Apple's web site. Ever since then I have been getting  
> dyld errors. I read the perldelta FAQ which mentions a solution for OS  
> X, but even after deleting the *.modules and running "make install"  
> again, I'm still getting these errors:
> 
> @ fink scanpackages
> dyld: perl Undefined symbols:
> _Perl_safefree
> _Perl_safemalloc
> _Perl_saferealloc
> _Perl_sv_2pv
> _perl_call_sv
> _perl_eval_sv
> _perl_get_sv
> Trace/BPT trap

This is one reason why people say to install perl 5.8 in /usr/local/.  But 
that doesn't help you now.  :-)  I'd recommend going into /sw/lib/perl5/ and 
temporarily moving the shared libs there out of the way.  The problem is 
that fink is using the perl modules in /sw/lib/perl5, some of which were 
compiled for perl 5.6, and are incompatible with perl 5.8.

Another similar problem might be that you have such perl 5.6 modules in 
/Library/Perl or /System/Perl.  If you do, and if you installed perl 5.8 
over perl 5.6, then remove those extension modules as you find them.  It can 
be a troublesome task.  Good luck,

-- 
Chris Nandor                      [EMAIL PROTECTED]    http://pudge.net/
Open Source Development Network    [EMAIL PROTECTED]     http://osdn.com/

Reply via email to