After upgrading Perl, cannot reinstall modules - Cwd.so: Undefined symbol "perl_get_sv

David Landgren david at landgren.net
Wed Nov 30 13:56:32 GMT 2005


Mark Kane wrote:
> Hi everyone. I finally did a big portupgrade on a 4.9-RELEASE system
> today and I'm having some problems with Perl.
> 
> I got it updated to 5.8.7 (was 5.6.x before), ran "use.perl port", and
> ran the perl-after-upgrade script which were all said in UPDATING. Now
> it's time to force upgrade/recompile the Perl modules for the new version.
> 
> Unfortunately this is where I get stuck:
> 
> xeon1# portupgrade -f p5-\*
> 
> [snip]
> 
> ===>   p5-HTML-Tagset-3.10 depends on file: /usr/local/bin/perl5.8.7 - found
> ===>   p5-HTML-Tagset-3.10 depends on file: /usr/local/bin/perl5.8.7 - found
> ===>  Configuring for p5-HTML-Tagset-3.10
> /usr/libexec/ld-elf.so.1:
> /usr/local/lib/perl5/5.8.7/mach/auto/Cwd/Cwd.so: Undefined symbol
> "perl_get_sv"
> *** Error code 1
> ------------------------------------

On the odd chance that you haven't resolved this problem...

Cwd is part of the PathTools perl package.

Try forcing the reinstallation of ports/devel/p5-PathTools first and see 
if that gets things back in sync.

David
-- 
"It's overkill of course, but you can never have too much overkill."



More information about the freebsd-questions mailing list