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/
