大家好我使用的操作系统:RedHatEnterpriseLinux464-bit.我是菜鸟,问题很幼稚,希望大家可以耐心解答。软件:vasp.4.6.tar.gz和vasp.4.lib.tar.gzatlas3.6.0_Linux_P4SSE2.tar.gz(I...
大家好
我使用的操作系统:Red Hat Enterprise Linux 4 64-bit.
我是菜鸟,问题很幼稚,希望大家可以耐心解答。
软件:vasp.4.6.tar.gz 和vasp.4.lib.tar.gz
atlas3.6.0_Linux_P4SSE2.tar.gz(Intel奔腾处理器)
首先安装编译器
1. 解压缩pgilinux86-64-702.tar.gz到xx 文件夹
2. 手动建立/opt/pgi文件夹
3. 在xx文件夹中输入./install进行安装
(这一步进行的时候,在输入了指令以后,开始刷屏出现一些必须同意的条款,我以治安到最后,就把对话框关闭了,不知道这样行不行?)
4. 将license.dat文件放至/opt/pgi/
5. 设置环境变量:打开/etc/bashrc,在最后面粘贴如下一段:
PATH=/opt/pgi/linux86-64/7.0/bin:$PATH
export PATH
MANPATH=$MANPATH:/opt/pgi/linux86-64/7.0/man
export MANPATH
LM_LICENSE_FILE=/opt/pgi/license.dat
export LM_LICENSE_FILE
export PGI=/opt/pgi
保存
然后在命令行输入source .bashrc
然后安装数学库
在任意文件夹解压相应数学库,解压后得到一个目录,在此目录下有个lib 的子目录,
该子目录中的文件就是编译vasp时所需的数学库文件
接下来就是编译的过程了
cd vasp.4.lib
cp makefile. linux_pgi _opt ma kefile (到此为止一切还都算是顺利,但是输入make后,就有错误出现了,错误的提示是
pgf90 -Mx,119,0x200000 -O1 -tp k8-64 -i8 -Mfree -c preclib.f
make: pgf90:命令未找到
make: *** [preclib.o] 错误 127
)
make
实在不理解是什么意思,希望有明白的同学可以指教。谢谢。很着急,请尽快回复。
DHOST=\"LinuxIFC\" -Dkind8 -DNGXhalf -DCACHE_SIZE=8000 -DPGF90 -Davoidalloc
pgf90 -Mfree -tp k8-64 -i8 -O3 -c fftw3d.f90
PGF90-S-0017-Unable to open include file: fftw3.f (fftw3d.f90: 403)
0 inform, 0 warnings, 1 severes, 0 fatal for fftbas
PGF90-S-0017-Unable to open include file: fftw3.f (fftw3d.f90: 432)
0 inform, 0 warnings, 1 severes, 0 fatal for fftmakeplan
make: *** [fftw3d.o] Error 2
以上是安装的最新动态,在最后一步又出现了问题,在这之前我都已经按照教程将需要更改的东西都改过了
展开