Installing Vicuna on Biolinux 8 - ncbi_tools++ make error
2
1
Entering edit mode
5.9 years ago
flacchy ▴ 40

Hi everyone,

we have a new Biolinux system in the lab (Biolinux 8 which is Ubuntu Linux 14.04 LTS base) and I am struggling to install the program Vicuna. I am wondering if anyone could help me to sort it out. I think the major problem is the dependency from ncbi_tools++.

I have followed the installation for external users and downloaded the NCBI toolkit, then configured it specifying the path, and finally make and make install.

The problem is that every time I am trying to run 'make' after the configuration of the ncbi_tools++ I get various make errors. And if I try to ignore these errors and install vicuna, the program will not run (I just gave it a try anyway).

I have tried to install the program both in bash and zsh environments as well as installing it in different locatoions without much luck.

I know Biolinux have already a version of the ncbi_tools

> ncbi-tools-x11                6.1.20120620      NCBI libraries for biology applications (X-based utilities)


But I am not sure if this is creating conflict with what I am trying to install.

If anyone could help me it would be much appreciated.

Regards

F.

Assembly vicuna biolinux denovo next-gen • 2.7k views
0
Entering edit mode

What are the errors from make?

0
Entering edit mode

Let's put on the magic hat and see if we can guess what the problem is without seeing the errors...

If make works, but make install doesn't, then very likely it's a permissions problem.

The other common issue is missing headers.

That's about as far as the crystal ball with take us. If you post the errors from make, this should get a lot easier :)

0
Entering edit mode
collect2: error: ld returned 1 exit status
make[5]: *** [ace2asn] Error 1
make[5]: Leaving directory /home/Programs/ncbi_cxx--12_0_0/GCC480-DebugOptMTDLL64/build/objtools/readers/app'
/bin/rm -f ace2asn .ace2asn.stamp
make[5]: Leaving directory /home/Programs/ncbi_cxx--12_0_0/GCC480-DebugOptMTDLL64/build/objtools/readers/app'
make[4]: *** [all.nonusr] Error 2
make[3]: *** [all_r.real] Error 5
make[3]: Leaving directory /home/Programs/ncbi_cxx--12_0_0/GCC480-DebugOptMTDLL64/build/objtools/readers'
make[2]: *** [all_r.real] Error 5
make[2]: Leaving directory /home/Programs/ncbi_cxx--12_0_0/GCC480-DebugOptMTDLL64/build/objtools'
make[1]: *** [all_r.real] Error 5
make[1]: Leaving directory /home/Programs/ncbi_cxx--12_0_0/GCC480-DebugOptMTDLL64/build'
make: *** [all] Error 2

0
Entering edit mode

ok :

collect2: error: ld returned 1 exit status


that's a linker error, which means you can't find some dependent library. The thing that needs the library is ace2asn, but the other stuff is not useful, we need to see the Error 1's before that.

CAN HAZ MOAR LOG !!!???

0
Entering edit mode

thanks .. that's actually make sense . is there an easy way to have the errors as a text file instead of the screen?

1
Entering edit mode

Try

make 2> errors.txt


for just the errors, or

make &> make_output.txt


to capture everything. If you want the screen pollution too you can use tee

make | tee make_outptut.txt

0
Entering edit mode

Looks like you just have to paste the relevant bits, no matter how large they are. The other option is to use pastebin or a github gist or something like that.

0
Entering edit mode

Apology it took forever but I was not able to save the output. Anyway here is ERROR 1:

% sudo make                                                                                                                           [ 1:04PM]
if test -f /home/Programs/ncbi_cxx--12_0_0/GCC480-DebugOptMTDLL64/build/Makefile.flat; then \
cd /home/Programs/ncbi_cxx--12_0_0/GCC480-DebugOptMTDLL64/build && make -f Makefile.flat; \
elif test -s ""; then \
cd /home/Programs/ncbi_cxx--12_0_0/GCC480-DebugOptMTDLL64/build && make  all_p; \
else \
cd /home/Programs/ncbi_cxx--12_0_0/GCC480-DebugOptMTDLL64/build && make  all_r; \
fi
make[1]: Entering directory /home/Programs/ncbi_cxx--12_0_0/GCC480-DebugOptMTDLL64/build'
make[1]: [/home/Programs/ncbi_cxx--12_0_0/src/gui/Makefile.in] Error 1 (ignored)
make[1]: [/home/Programs/ncbi_cxx--12_0_0/src/gui/Makefile.in] Error 1 (ignored)


it's the same when I try to install the program in usr/local

0
Entering edit mode

I've manage to remove one error by running

sudo -i
make


but now I am getting this:

=======================================

collect2: error: ld returned 1 exit status
make[5]: *** [ace2asn] Error 1
make[5]: Leaving directory /home/Programs/ncbi_cxx--12_0_0/GCC480-DebugOptMTDLL64/build/objtools/readers/app'
/bin/rm -f ace2asn .ace2asn.stamp
make[5]: Leaving directory /home/Programs/ncbi_cxx--12_0_0/GCC480-DebugOptMTDLL64/build/objtools/readers/app'
make[4]: *** [all.nonusr]
Error 2 make[4]: Leaving directory /home/Programs/ncbi_cxx--12_0_0/GCC480-DebugOptMTDLL64/build/objtools/readers/app'
make[3]: *** [all_r.real]
Error 5 make[3]: Leaving directory /home/Programs/ncbi_cxx--12_0_0/GCC480-DebugOptMTDLL64/build/objtools/readers'
make[2]: *** [all_r.real]
Error 5 make[2]: Leaving directory /home/Programs/ncbi_cxx--12_0_0/GCC480-DebugOptMTDLL64/build/objtools'
make[1]: *** [all_r.real] Error 5
make[1]: Leaving directory /home/Programs/ncbi_cxx--12_0_0/GCC480-DebugOptMTDLL64/build'
make: *** [all] Error 2


=======================

any idea on how to solve this?

3
Entering edit mode
5.9 years ago
bbecker ▴ 30

Let's put on the magic hat and see if we can guess what the problem is without seeing the errors...

If make works, but make install doesn't, then very likely it's a permissions problem.

The other common issue is missing headers.

That's about as far as the crystal ball with take us. If you post the errors from make, this should get a lot easier :)

1
Entering edit mode

Re -running it so I can post the errors, apology for not thinking about that before! will post it asap

0
Entering edit mode

this is clearly not an answer, sorry  - it was a comment :)

1
Entering edit mode
5.9 years ago
flacchy ▴ 40

SOLVE IT!

Thanks to Tim Carr of eResearch UCT.

when configuring the Ncbi-tools remove the --with-dll` flag then make and make install run without errors

Hope this can help someone else

F.

0
Entering edit mode

Thanks for following up.