[AMBER] centos 7 install Ambertools20 error, final link failed: Bad value

From: He DC <virolog.outlook.com>
Date: Mon, 29 Jun 2020 14:50:32 +0000

Hi, Dear Amber Users,

I hold an user account and try using cmake to compile and install the AmberTools20 on the cluster.
The info about the cluster
CentOS Linux release 7.7.1908 (Core)
Linux version 3.10.0-1062.el7.x86_64
gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) )

With module list
  1) gcc/9.2.0 3) anaconda/2019.3
  2) mpich/3.3.2 4) cmake/3.15.7

However, I meet some errors when I did make install

[ 28%] Building Fortran object AmberTools/src/lapack/CMakeFiles/lapack.dir/dtrsyl.f.o
[ 28%] Linking Fortran shared library liblapack.so
/usr/bin/ld: /usr/local/lib/libblas.a(dgemm.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile
…………………….
/usr/bin/ld: /usr/local/lib/libblas.a(dcopy.o): relocation R_X86_64_PC32 against symbol `memcpy..GLIBC_2.14' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
make[2]: *** [AmberTools/src/lapack/CMakeFiles/lapack.dir/build.make:3671: AmberTools/src/lapack/liblapack.so] Error 1
make[1]: *** [CMakeFiles/Makefile2:2936: AmberTools/src/lapack/CMakeFiles/lapack.dir/all] Error 2
make: *** [Makefile:152: all] Error 2

I was firstly trying to google this error and failed to find out any useful information.
So, I send this mass email to ask for help.
Did anybody meet the similar problem?
Any suggestions?

Best regards,
DH



P.S compile info
**************************************************************************
If you can't see the following build report, then you need to turn off COLOR_CMAKE_MESSAGES
-- **************************************************************************
-- Build Report
-- Compiler Flags:
-- C No-Opt: -Wall -Wno-unused-function -Wno-unknown-pragmas -Wno-unused-variable -Wno-unused-but-set-variable -O0
-- C Optimized: -Wall -Wno-unused-function -Wno-unknown-pragmas -Wno-unused-variable -Wno-unused-but-set-variable -O3 -mtune=native
--
-- CXX No-Opt:         -Wall -Wno-unused-function -Wno-unknown-pragmas -Wno-unused-local-typedefs -Wno-unused-variable -Wno-unused-but-set-variable -O0
-- CXX Optimized:      -Wall -Wno-unused-function -Wno-unknown-pragmas -Wno-unused-local-typedefs -Wno-unused-variable -Wno-unused-but-set-variable -O3 -mtune=native
--
-- Fortran No-Opt:     -Wall -Wno-tabs -Wno-unused-function -ffree-line-length-none -Wno-unused-dummy-argument -Wno-unused-variable -O0
-- Fortran Optimized:  -Wall -Wno-tabs -Wno-unused-function -ffree-line-length-none -Wno-unused-dummy-argument -Wno-unused-variable -O3 -mtune=native
--
--                           3rd Party Libraries
-- ---building bundled: -----------------------------------------------------
-- lapack - for fundamental linear algebra calculations
-- arpack - for fundamental linear algebra calculations
-- ucpp - used as a preprocessor for the NAB compiler
-- netcdf - for creating trajectory data files
-- netcdf-fortran - for creating trajectory data files from Fortran
-- fftw - used to do Fourier transforms very quickly
-- xblas - used for high-precision linear algebra calculations
-- boost - C++ support library
-- perlmol - chemistry library used by FEW
-- ---using installed: ------------------------------------------------------
-- blas - for fundamental linear algebra calculations
-- readline - used for the console functionality of cpptraj
-- zlib - for various compression and decompression tasks
-- libbz2 - for bzip2 compression in cpptraj
-- libm - for fundamental math routines if they are not contained in the C library
-- ---disabled: ------------------------------------------------
-- c9x-complex - used as a support library on systems that do not have C99 complex.h support
-- lio - used by Sander to run certain QM routines on the GPU
-- apbs - used by Sander as an alternate Poisson-Boltzmann equation solver
-- pupil - used by Sander as an alternate user interface
-- plumed - used as an alternate MD backend for Sander
-- mkl - alternate implementation of lapack and blas that is tuned for speed
--                                Features:
-- MPI:                     OFF
-- OpenMP:                  OFF
-- CUDA:                    OFF
-- Build Shared Libraries:  ON
-- Build GUI Interfaces:    ON
-- Build Python Programs:   ON
--  -Python Interpreter:    Internal Miniconda (version 3.7)
-- Build Perl Programs:     ON
-- Build configuration:     RELEASE
-- Target Processor:        x86_64
-- Build Documentation:     OFF
-- Sander Variants:         normal LES API LES-API
-- Install location:        /data/home/hedongchang/apps/amber20/
-- Installation of Tests:   ON
--                               Compilers:
--         C: GNU 9.2.0 (/data/apps/gcc-9.2.0/bin/gcc)
--       CXX: GNU 9.2.0 (/data/apps/gcc-9.2.0/bin/g++)
--   Fortran: GNU 4.8.5 (/usr/bin/gfortran)
--                              Building Tools:
-- addles amberlite ambpdb antechamber cifparse cphstats cpptraj emil etc few gbnsr6 gem.pmemd leap lib mdgx mm_pbsa mmpbsa_py moft nab ndiff-2.00 nfe-umbrella-slice nmode nmr_aux packmol_memgen paramfit parmed pbsa pdb4amber pymsmt pysander pytraj reduce rism sander saxs sebomd sff sqm xray xtalutil
--                            NOT Building Tools:
-- quick - In-development programs are disabled.
-- pymdgx - In-development programs are disabled.
-- gpu_utils - Not included in AmberTools
-- pmemd - Not included in AmberTools
-- **************************************************************************
_______________________________________________
AMBER mailing list
AMBER.ambermd.org
http://lists.ambermd.org/mailman/listinfo/amber
Received on Mon Jun 29 2020 - 08:00:03 PDT
Custom Search