Amber12 Redhat6.2 Linux下安装问题
操作系统:Linux Redhat 6.2Amber版本:Amber 12
环境变量:# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
AMBERHOME=/home/dkk/software/amber12/amber12
export AMBERHOME
export PATH=/home/dkk/software/amber12/amber12/bin:$PATH
export MPI_DIR=/home/dkk/software/openmpi
export PATH=/home/dkk/software/openmpi/bin:$PATH
export LD_LIBRARY_PATH=/home/dkk/software/openmpi/lib:$LD_LIBRARY_PATH
export MKL_HOME=/opt/intel/composer_xe_2013.5.192/mkl
source /opt/intel/composer_xe_2013.5.192/bin/compilervars.sh intel64
# User specific aliases and functions
安装方法:
1. 解压 Amber 12
2. cd Amber 12
3. ./patch_amber.py--check-updates
./patch_amber.py--update-tree
4. ./configure -mpi intel
5. make install
报错信息:当执行到第五步(make install)时就报错,报错信息如下
mpicc -c -Dflex -ip -O3 -xHost -DBINTRAJ -DHASGZ -DHASBZ2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DBINTRAJ -DMPI -I/opt/intel/composer_xe_2013.5.192/mkl/include -I/home/dkk/software/amber12/amber12/include -o xminC.o xminC.c
gcc: language Host not recognized
gcc: language Host not recognized
gcc: xminC.c: linker input file unused because linking not done
mpicc -c -Dflex -ip -O3 -xHost -DBINTRAJ -DHASGZ -DHASBZ2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DBINTRAJ -DMPI -I/opt/intel/composer_xe_2013.5.192/mkl/include -I/home/dkk/software/amber12/amber12/include -o AmberNetcdf.o AmberNetcdf.c
gcc: language Host not recognized
gcc: language Host not recognized
gcc: AmberNetcdf.c: linker input file unused because linking not done
rm -f /home/dkk/software/amber12/amber12/lib/libsff_mpi.a
ar rv /home/dkk/software/amber12/amber12/lib/libsff_mpi.a binpos.o conjgrad.o lmodC.o memutil.o nblist.o newton.o nmode.o prm.o rand2.o sasad.o sff.o time.o xminC.o AmberNetcdf.o
ar: creating /home/dkk/software/amber12/amber12/lib/libsff_mpi.a
ar: binpos.o: No such file or directory
make: *** Error 1
make: Leaving directory `/home/dkk/software/amber12/amber12/AmberTools/src/sff'
make: *** Error 2
make: Leaving directory `/home/dkk/software/amber12/amber12/AmberTools/src'
make: *** Error 2
icc, ifort, mpi都装好了:
$ which icc
/opt/intel/composer_xe_2013.5.192/bin/intel64/icc
$ which ifort
/opt/intel/composer_xe_2013.5.192/bin/intel64/ifort
$ which mpirun
/opt/intel/composer_xe_2013.5.192/mpirt/bin/intel64/mpirun
$
串行版本Amber 12 安装成功,test 也都通过。
求高手指导!!!不胜感激!!! cygwin and mac 下并行都没问题,linux下有问题是很少见的 从你的报错信息来看,提示你 gcc 有问题,但你使用的是intel编译器。
因此,说明你的openmpi软件不是用intel编译器编译的,而是gcc编译器编译的。
解决方法:
1、使用gcc直接编译amber12,因为你的openmpi是用gcc编译的。
2、用intel编译器重新编译openmpi,但在这之前需要删除原有的openmpi。
注意在删除 .bashrc 里面的openmpi 路径。然后source ~/.bashrc
which mpirun 后出现/usr/local/bin/mpirun 这样mpirun就正确了。
PS:有时候可能需要重启一下系统。 本帖最后由 kuyon 于 2013-8-28 19:38 编辑
川大-灰太狼 发表于 2013-8-28 15:05 static/image/common/back.gif
从你的报错信息来看,提示你 gcc 有问题,但你使用的是intel编译器。
因此,说明你的openmpi软件不是用inte ...
刚刚安装好了:Installation of Amber12 (parallel) is complete at Wed Aug 28 18:14:41 CST 2013.
我用的还是intel的并行器,不过没有用openmpi用的是mpich2,安装的时候加上CC=icc CXX=icpc F77=ifort FC=ifort 指令,但是make test的时候又报错了:
/opt/intel/composer_xe_2013.5.192/mpirt/bin/intel64/mpirun: line 96: /opt/intel/composer_xe_2013.5.192/mpirt/bin/intel64/mpivars.sh: No such file or directory
./Run.xfin: Program error
make: Error 1
Running test to do simple minimization
(this tests the LCPO surface area) weir 发表于 2013-8-28 13:32 static/image/common/back.gif
cygwin and mac 下并行都没问题,linux下有问题是很少见的
嗯, 主要还是并行软件没装好。 weir 发表于 2013-8-28 13:32 static/image/common/back.gif
cygwin and mac 下并行都没问题,linux下有问题是很少见的
嗯, 主要还是并行软件没装好。 之前我用的是Amber 10,操作系统是Redhat 4.8,但后来因服务器装不上低版本的Rhat只能改装6.2版本的,但在6.2版本上装Amber 10会报语法错误,是gcc版本的问题。后来就用了Amber 12,直接用自带的gcc,gfortran安装老是报错(关于mkl的),最后用intel 的编译器安装成功了。不过目前test还有如上问题!在此记录下个人经历,希望对遇到相同问题的朋友有所帮助! 我觉得centos 和ubuntu装起来会更顺手些,建议楼主换个系统
页:
[1]