CentOS 操作系统安装 GAMIT

有关 GAMIT/GLOBK 软件的 Ubuntu OS 下的安装博文已经很多了,但是在 CentOS 操作系统下的安装教程还不多。这里介绍一下我的安装过程。所用环境为 CentOS 7,GAMIT/GLOBK 版本为 10.61。但经过之后的测试,该安装流程其实也适用于 CentOS 和 GAMIT 的其他版本。

提示:在进行 GAMIT/GLOBK 软件的安装之前,你最好了解一下 Linux 的 sudocd 命令。该命令将用于在执行下文的一些操作时进行必要的文件目录跳转。在本文中,约定需要在终端中输入的命令以 “$” 字符开头。

安装必要组件

安装 libX11-devel

libX11-devel 是运行 GAMIT 所需的一个必要的图形库。在终端执行以下命令即可安装该图形库:

1
$ sudo yum install libX11-devel

安装 GNU-Fortran

GNU-Fortran 用于编译 GAMIT 中由 Fortran 语言编写的计算程序,使用如下命令安装它:

1
$ sudo yum install gcc-gfortran

安装 FTP 客户端

FTP 客户端用于供 GAMIT 自动下载命令调用,在终端中执行下面的命令来安装 FTP 客户端:

1
$ sudo yum install ftp

编译安装 GAMIT/GLOBK

为安装包分配权限

将解压后的安装包拷贝到 /opt 目录内(当然,此处可以是你希望安装 GAMIT/GLOBK 程序的任何目录,本文以 /opt 为例)。

在 /opt 目录中执行以下命令为 GAMIT 所在目录分配可执行权限:

1
$ sudo chmod 755 -R gamit

进行安装

进入 gamit 文件夹,执行安装脚本:

1
$ ./install_software

在提示安装参数:

MAXSIT 60
MAXSAT 32
MAXATM 13
MAXEPC 2880

处时,输入 n。打开 libraties 文件夹下的 Makefile.config 文件,需修改以下两处:

MAXSIT 60
MAXSAT 32
MAXATM 13
MAXEPC 2880

这几个数字为你的任务所需参数。

释义:MAXSIT(最大测站数,视你的解算任务);MAXSAT(最大卫星数,一般不用修改);MAXATM(最大对流层延迟数,建议修过为25)MAXEPC(最大解算历元数,一般不用修改)。

修改

# —– for Linuxfrom 0.0.1 to 3.0.0 – #
OS_ID Linux 0001 3000

# —– for Linuxfrom 0.0.1 to 3.0.0 – #
OS_ID Linux 0001 2632

释义:该处的修改值是你 Linux 的内核版本号,修改值视情况而定,我的系统内核版本号是 2.6.32。可新开一个终端,执行 uname -a 命令查看你所用的系统版本。

更改以上内容之后,保存。重新执行:

1
$ ./install_software

之后的一切询问输入 y,安装成功之后会看到提示:

++++++++++++++++
GLOBK installed
++++++++++++++++

配置运行路径

为了在任何目录都能运行 GAMIT/GLOBK,需要将程序目录加入到系统的 PATH 变量中。环境变量配置方式依赖你使用的 Shell 有所不同。在终端内执行如下命令可以查看当前使用的 Shell:

1
$ echo $SHELL

对于 Bash 用户,打开主目录的 ~/.bashrc,在其中添加以下内容:

1
2
3
gg="/opt/gamit"
export PATH="$gg/gamit/bin:$gg/kf/bin:$gg/com:$PATH"
export HELP_DIR=$gg/help/

对于 C Shell 或 TC Shell 用户,打开主目录的 ~/.cshrc 文件,在底部添加以下内容:

1
2
3
set gg = "/opt/gamit"
setenv PATH "$gg/gamit/bin:$gg/kf/bin:$gg/com:$PATH"
setenv HELP_DIR "$gg/help/"

保存,退出。再执行命令:

1
$ source ~/.bashrc

1
$ source ~/.cshrc

至此,GAMIT/GLOBK 软件安装完成。你可以在终端下运行 doy 命令进行检验。

如果你的计算机有多名用户,你希望其他的用户也可以使用你安装的 GAMIT/GLOBK 程序,只需要为这些用户的主目录下配置同上的环境变量并添加一个指向 GAMIT/GLOBK 安装目录的 gg 链接即可。另外,若要完整使用GAMIT/GLOBK软件的各项功能,如绘图等,你可能还需要安装 GhostscriptImagemagicGMT 等软件。