Reputation: 194
I'm trying to install a program name RAST which is written in perl and that's not going smoothly.
I'm following the installation procedure for Linux that can be found here (as well as the installation file that can be downloaded there), and includes the following commands:
mkdir sas
cp ~/Downloads/sas.tgz sas
cd sas
TOP=`pwd`
tar -zxvf sas.tgz
cd modules
./BUILD_MODULES
export PERL5LIB=$PERL5LIB:$TOP/lib:$TOP/modules/lib
export PATH=$PATH:$TOP/bin
The error message is
perl: symbol lookup error: /usr/local/share/perl5/lib/perl5/x86_64-linux-thread-multi/auto/version/vxs/vxs.so: undefined symbol: Perl_xs_apiversion_bootcheck
make: *** No targets specified and no makefile found. Stop.
make: *** No rule to make target `install'. Stop.
Build URI-1.53
perl: symbol lookup error: /usr/local/share/perl5/lib/perl5/x86_64-linux-thread-multi/auto/version/vxs/vxs.so: undefined symbol: Perl_xs_apiversion_bootcheck
make: *** No targets specified and no makefile found. Stop.
make: *** No rule to make target `install'. Stop.
Build HTML-Tagset-3.03
perl: symbol lookup error: /usr/local/share/perl5/lib/perl5/x86_64-linux-thread-multi/auto/version/vxs/vxs.so: undefined symbol: Perl_xs_apiversion_bootcheck
make: *** No targets specified and no makefile found. Stop.
make: *** No rule to make target `install'. Stop.
Build HTML-Parser-3.64
perl: symbol lookup error: /usr/local/share/perl5/lib/perl5/x86_64-linux-thread-multi/auto/version/vxs/vxs.so: undefined symbol: Perl_xs_apiversion_bootcheck
make: *** No targets specified and no makefile found. Stop.
make: *** No rule to make target `install'. Stop.
Build libwww-perl-5.834
perl: symbol lookup error: /usr/local/share/perl5/lib/perl5/x86_64-linux-thread-multi/auto/version/vxs/vxs.so: undefined symbol: Perl_xs_apiversion_bootcheck
make: *** No targets specified and no makefile found. Stop.
make: *** No rule to make target `install'. Stop.
Build Task-Weaken-1.02
perl: symbol lookup error: /usr/local/share/perl5/lib/perl5/x86_64-linux-thread-multi/auto/version/vxs/vxs.so: undefined symbol: Perl_xs_apiversion_bootcheck
make: *** No targets specified and no makefile found. Stop.
make: *** No rule to make target `install'. Stop.
Linux PATH variable content:
/opt/software/miniconda3/bin
/opt/software/miniconda3/condabin
/opt/CREST
/usr/local/FastQC
/usr/local/IGV
/usr/local/IGVTools
/usr/local/MUMmer
/usr/local/TrimGalore-0.5.0
/usr/local/blast
/usr/local/bowtie2
/usr/local/circos/bin
/usr/local/fastx
/usr/local/bin/gatk
/usr/local/hisat2-2.1.0
/usr/local/mauve
/usr/local/mauve/linux-x64
/usr/local/mothur
/usr/local/mothur/blast/bin
/usr/local/ngsplot/bin
/usr/local/subread-1.6.3-Linux-x86_64/bin
/opt/jdk1.8.0_171/bin
/opt/jdk1.8.0_171/jre/bin
I saw 2 questions with a similar problem, but one doesn't provide a resolution, and the other includes removal of a module, which I can't do because I'm not the system's administrator. The system's perl version is perl 5, version 32, subversion 1 (v5.32.1) built for x86_64-linux-thread-multi
. I tried using a conda environment with a perl-5.34.0, which gave the same error.
Upvotes: 0
Views: 1736