1.
安装依赖
sudo apt install make libx11-dev csh tcsh
(Ununtu 16)
sudo apt install gfortran
(Ununtu 18)
sudo apt install gfortran-6
cd /usr/bin
sudo ln -s gfortran-6 gfortran
如果提示gfortran已经存在,在需要先rm gfortran
gfortran 7 的一个 Bug 会导致编译 GAMIT 10.7 时出现错误,造成安装失败。因此如果你使用的操作系统基于 Ununtu 18.04 LTS 并且要编译 GAMIT 10.7,则不能安装其默认的 gfortran 7。*[gnsshelp]
(Centos 7.4)
yum -y install make libX11-devel csh tcsh
yum -y install gcc-gfortran
安装gfortran 4.8.5
2.
修改libraries/Makefile.config
2.1
解压安装包、预安装
chmod +x install_software
sudo ./install_software
一直回车,直到提示找不到X11退出
2.2
查看X11路径
X11LIBPATH whereis libX11
或者 locate libX11.so
X11INCPATH locate Xlib
修改Makefile.config中X11 Generic配置
2.3
修改GAMIT解算配置
MAXSIT 80
MAXSAT 40
MAXATM 25
MAXEPC 2880
2.3
修改OS_ID
OS_ID Linux 0001 4930
表示from 0001
to 4930
修改to系统号,使得大于uname -a
查看的Linux系统版本数字。
3.
安装GAMIT
chmod +x install_software
sudo ./install_software
一直回车,直到安装GLOBK结束,出现:
++++++++++++++++++
GLOBK installed
++++++++++++++++++
Create the gg link in your home directory to the version of
gamit/globk you just installed ? (y/n)
回车结束安装。
如果安装错误,重新检查1.、2.、3.三步。直到安装正确才继续操作。
4.
修改环境变量
4.1与4.2二选一即可
4.1
修改XXX用户的环境变量
vim ~/.bashrc
尾部添加:
gg='/home/XXX/gg'
PATH="$gg/com:$gg/gamit/bin:$gg/kf/bin:$PATH"
export PATH
export HELP_DIR="$gg/help/"
export INSTITUTE='WDJ'
4.2
修改系统环境变量
vim /etc/profile
尾部添加:
gg='/opt/gamit10.7'
PATH="$gg/com:$gg/gamit/bin:$gg/kf/bin:$PATH"
export PATH
export HELP_DIR="$gg/help/"
export INSTITUTE='WDJ'
5.
安装测试
5.1
应用环境变量
source ~/.bashrc
或者
source /etc/profile
5.2
在terminal输入 doy
如果提示找不到doy,请检查当前用户是否与环境变量一致。
6.
一些问题
6.1
合并rinex文件,天线高为零,运行报错问题。
修改/opt/gamit10.7/gamit/lib/rrxhed.f
文件, if ( anth.eq. 0.d0 ) then
为 if ( anth.lt. 0.d0 ) then
,并重新执行./install_software.