Search code examples
perl

"undefined symbol: Perl_xs_apiversion_bootcheck"


I get this message when I try to run a Perl script used in a bioinformatic package named DISOPRED3:

/usr/bin/perl: symbol lookup error: /software6/bioinfo/apps/mugqic_space/software/
perl/perl-5.18.2/lib/5.18.2/x86_64-linux-thread-multi/auto/Cwd/Cwd.so:
undefined symbol: Perl_xs_apiversion_bootcheck

I used the exact same script on my local computer and it works. Now I have to work on a super-computer from a distance and that's where I get this message. I checked, and the Perl versions are the same on both computers.


Solution

  • Sounds like you have two installs of Perl, the system one (/usr/bin/perl), and one in /software6/bioinfo/apps/mugqic_space/software/perl, and the former is using files installed by the latter. The former should not have been told to even look at the files installed by the latter.