本文主要用来学习 gamit10.5Ubuntu14.04LTS 中的安装。

将下载好的安装程序 source 文件夹和测验数据 testdata 在非 root 用户下复制到 ~/ 下。gamit10.5 软件在 Ubuntu14.04LTS 下运行需要一些插件的支持。

$ cd ~
$ sudo apt-get update
$ sudo apt-get install gcc gfortran csh tcsh libx11-dev
$ sudo mv source /opt/gamit10.5
$ cd /opt/gamit10.5
$ csh install_software

安装好所需插件,进入安装目录以 csh 进行安装,安装过程中可能会出现很多问题,解决办法如下。

  • 若提示无权限则利用 chomod 授权
$ chmod +x install_software
$ csh install_software
  • 提示创建头文件 x11 时选 no ,并且对 Makefile.config 进行一些修改
$ gedit /opt/gamit10.5/libraries/Makefile.config
 
 # 将 Makefile.config 第 77 行到 101 行全部注释,在 102 行添加如下代码
       X11LIBPATH /usr/lib
       X11INCPATH /usr/include
 
 # 将 Makefile.config 第107行 MAXATM 改为 25
     GAMIT size dependent variables
       MAXSIT 60 
       MAXSAT 32 
       MAXATM 25 
       MAXEPC 2880

 # 将 Makefile.config 第 284 行 linux 版本号更改为系统版本号前四位

  • 出现 “没有规则可以创建 arc_lib.a” 时
$ cd /opt/gamit10.5/gamit/arc
$ gfortran -c generalrel.f90
$ make
$ ls

此时 arc 应显示为黄色。要正确安装,还需要更改一些设置。

  • 注释 make_gamit 第 127 行
$ gedit /opt/gamit10.5/com/make_gamit

 # 注释掉第127行.
 # set MODELES=c$MODELES arc
  • 修改 cversn.f
$ gedit /opt/gamit10.5/gamit/clean/cversn.f

 # 在文档末尾补充两行代码.
          return
       end
  • 修改 Makefile.generic 根据自己的系统选择 32 位 -m32 或者是 64 位 -m64
$ gedit /opt/gamit10.5/gamit/solve/Makefile.generic
 
 # 如果是 32 位系统将第 8 行 -m64 修改为 -m32
   FFLAGS = -03 -Wuninitialized -Wunused -fno-f2c -ffast-math -m32 #gftn
  • 添加环境变量
$ gedit ~/.bashrc

 # 在 .bashrc 末尾添加变量
    export PATH="$PATH:/opt/gamit10.5/gamit/bin:/opt/gamit10.5/com:/opt/gamit10.5/kf/bin" 
    export HELP_DIR=/opt/gamit10.5/help/
  • 更新环境变量
$ source ~/.bashrc
  • 至此,可以放心的安装了
$ cd /opt/gamit10.5
$ csh install_software
  • 安装完成后重启电脑,输入 doy 或者 sh_get_rinex 来验证是否安装成功
$ doy
$ sh_get_rinex