Alexey Neyman <sti...@att.net> writes: > I tried to update subversion to 1.8.10 on a freshly installed CentOS 6.5 and > noticed that an attempt to use Perl bindings has failed due to an undefined > symbol in the libsvn_swig_perl library: svn_swig_pl_get_current_pool > > $ readelf -Ws /tmp/usr/lib64/libsvn_swig_perl-1.so.0 | grep svn_swig_pl_get_ > 79: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND > svn_swig_pl_get_current_pool
I see that the 1.8 WANdisco package installs some files into /usr/local/lib64. The file /usr/local/lib64/perl5/auto/SVN/_Core/_Core.so is the one that defines your missing symbol. Perhaps the problem is that the way you are invoking Perl means it does not load files from /usr/local? You might be able to set LD_DEBUG to diagnose the problem, something like LD_DEBUG=libs perl file.pl (run any executable with LD_DEBUG=help to see other options). > This symbol is defined in the library packaged into 1.9.0-alpha2 RPMs, > but not in any 1.8.x/1.7.x RPMs. The handling of the symbol changed in 1.9. -- Philip Martin | Subversion Committer WANdisco // *Non-Stop Data*