refresh-bio / FAMSA

Algorithm for ultra-scale multiple sequence alignments (3M protein sequences in 5 minutes and 24 GB of RAM)
GNU General Public License v3.0
150 stars 25 forks source link

Unable to install on local cluster #4

Closed rohitarora10 closed 6 years ago

rohitarora10 commented 7 years ago

I have been unable to install FAMSA on our local cluster. Cluster admins tell me they tried out the two available linux executables for version 1.2, in an effort to avoid compiling the tool. These executables were both compiled with newer libraries than are available on the cluster, so perhaps the best bet is to compile FAMSA from source code.

I also could not compile FAMSA (using the tar.gz for version 1.2). I tried compiling it with each of the available GCC modules.

ra@gallery:~$ yum list installed | grep -i --color gcc
gcc.x86_64                             4.4.7-17.el6                     @base   
gcc-c++.x86_64                         4.4.7-17.el6                     @base   
gcc-gfortran.x86_64                    4.4.7-17.el6                     @base   
libgcc.x86_64                          4.4.7-17.el6                     @frozen 

What do I need to do in order to compile? In general, it would be very helpful if you could include a README to help with the installation.

System details:

ra@gallery:~$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                8
On-line CPU(s) list:   0-7
Thread(s) per core:    1
Core(s) per socket:    4
Socket(s):             2
NUMA node(s):          2
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 26
Model name:            Intel(R) Xeon(R) CPU           E5530  @ 2.40GHz
Stepping:              5
CPU MHz:               2400.248
BogoMIPS:              4799.31
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              8192K
NUMA node0 CPU(s):     0-3
NUMA node1 CPU(s):     4-7

ra@gallery:~$ lsb_release -a
LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch

Distributor ID: CentOS
Description:    CentOS release 6.9 (Final)
Release:    6.9
Codename:   Final
agudys commented 7 years ago

Hello, Please try the latest binary (1.2.1) (it was compiled using older g++ version) and let me know the result.

rohitarora10 commented 7 years ago

Hi, thanks for your response. I am still getting an error with the new binary. Could you please suggest a solution? Appreciate your help.

ra@mezzanine:/n/data2/bidmc/path/arnaout$ chmod u+x famsa-1.2.1-linux 
ra@mezzanine:/n/data2/bidmc/path/arnaout$ module load dev/gcc-5.2.0
ra@mezzanine:/n/data2/bidmc/path/arnaout$ module list
Currently Loaded Modulefiles:
  1) dev/compiler/gcc-4.8.5   3) utils/zlib/1.2.8         5) dev/python/2.7.6
  2) atlas/3.10.2             4) utils/hdf5/1.8.16        6) dev/gcc-5.2.0
ra@mezzanine:/n/data2/bidmc/path/arnaout$ ./famsa-1.2.1-linux 
./famsa-1.2.1-linux: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./famsa-1.2.1-linux)
agudys commented 7 years ago

Please try new famsa-1.2.1-linux-static binary with statically linked libraries.

agudys commented 6 years ago

I assume the problem has been solved.