POPOPOLAR的个人博客分享 http://blog.sciencenet.cn/u/POPOPOLAR

博文

Linux/Ubuntu环境下轻松安装GAMIT/GLOBK

已有 14968 次阅读 2014-7-25 15:32 |个人分类:GAMIT|系统分类:科研笔记| GNSS, ubuntu, gamit

由于GNSS数据处理的需要,几年来,笔者在不同的场合、不同的机器下若干次安装并持续使用GAMIT/GLOBK软件,现在也算有所心得。

第一次安装GAMIT/GLOBK时,参考过很多网上的教程,但作者往往对一些细节存在疏漏或错误,我在吸取他们经验的同时,也被误导过。感同身受之后,我决定写这样一个容易理解也方便操作的安装教程。

 

一、安装Linux系统

GAMIT/GLOBK是基于Unix操作平台的开源科研软件,Linux是Unix的分支,而如今Linux家族中,最流行的莫过于Ubuntu了,此教程就是基于Ubuntu来说明的。

很多人在装Linux前都是忠实的Windows用户,如今Windows下安装Ubuntu也变得很方便,无非就是下载Ubuntu系统和安装该系统,但这些都不是本教程讨论的问题所在。需要说明的是,若从稳定性和执行效率考虑,不推荐虚拟机安装和wubi(Windows下安装Ubuntu的一种精简方法)安装,还是推荐大家将Ubuntu的ISO镜像刻录到U盘,再从U盘启动安装。

 

二、安装GAMIT/GLOBK

进入Ubuntu系统并确认已连接互联网后,按以下步骤操作。

1)安装依赖环境

首先打开终端(类似于Win下的cmd,快捷键是Ctrl+Alt+T),输入

      sudo -s

会提示你输入账户密码,输入正确之后就会获取系统的root权限了(类似于Win下的管理员账户权限)。

接下来就要安装一些支持GAMIT的软件包,只需依次输入以下代码,根据网络环境耐心等待即可。

      apt-get install gcc

      apt-get install gfortran

      apt-get install csh

      apt-get install tcsh

      apt-get install libx11-dev

2)GAMIT软件源的准备

现在以安装GAMIT 10.5为例,我将软件源码放在桌面上的gamit10.5文件夹中。

现在需要将gamit10.5整个文件夹移动到/opt目录下,在终端中输入以下命令:

      mv ~/桌面/gamit10.5 /opt

如果提示权限不够,那么还是按照之前的方法,输入sudo -s来获取权限再试一遍。

然后用进入存放源码的文件夹

      cd /opt/gamit10.5

将install_software文件修改权限为可执行,

      chmod +x install_software

4)开始安装GAMIT/GLOBK

在终端中输入

      ./install_software

GAMIT的安装就会自动开始了。在遇到第一次询问时,直接输入Y到下一步。

遇到第二次询问时,会向你确认X11的路径是否配置正确,如下图所示。


这个时候,不要关闭终端,使用快捷键Ctrl+Alt+T开启另一个终端,进入libraries目录

      cd /opt/gamit10.5/libraries

然后编辑Makefile.config这个配置文件。

      sudo gedit Makefile.config

(注意Makefile的大小写

在打开的Makefile.config这个文档中,共有三个地方需要用户手动修改。

第一个需要修改的地方,是X11的路径所在,如下图所示。根据安装系统版本不同,各位显示的路径也不一定相同,下图是笔者文档中显示的内容。


需要做的是将文档中X11的路径修改为终端内显示的路径。(我因为已经修改过了,所以终端和文档内的路径是吻合的)

需要特别说明的是,很多时候会遇到终端里面显示的X11LIBPATH这一栏为空的情况,解决办法是,

在终端输入n,然后终端就会自动扫描系统路径并显示出来,据此再去修改文档里的路径即可。

第二个需要修改的地方,是GAMIT的一些内部参数,分别是MAXSIT(最大测站数)、 MAXSAT(最大卫星颗数)、 MAXATM(最大天顶延迟)和MAXEPC(最大历元数)。这里需要改的只是将MAXATM由13改为25即可,如图所示。


第三个需要修改的是Linux操作系统的版本号。Ctrl+F查找Linux,找到如下图所示位置。


再重新打开一个终端,输入命令查看自己的Linux版本。

      uname -a

笔者的终端返回值如下图所示。


只需记住版本的前四位编号即可,以笔者自己为例,版本编号就是3130。再回到打开的文档中,修改刚才找到的版本那一栏为OS_ID Linux 0001 3130即可。

至此,该配置文档里面的三个需要手动修改的地方全部修改完毕,保存退出即可。

这时候,再回到之前停留在第二次询问的终端窗口中,遇到询问后一路输入Y继续安装即可。不出意外的话,最后就会提示GLOBK也已经安装成功,并提醒使用者配置路径。

5)最后的配置

经过这些步骤,GAMIT/GLOBK已经安装成功,只需要配置好路径就能在机器上运行了。

在终端中输入

   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/

需要注意的是,这里的路径必须是用户自己安装GAMIT的路径,不要照搬笔者的代码。然后保存退出,在bash下加载刚才修改的文件。输入

   source ~/.bashrc

至此,GAMIT/GLOBK软件就能成功运行了。

验证安装和配置是否成功的方法是在终端内输入GAMIT/GLOBK的命令,如果显示命令未找到,则说明在操作中存在错误,请重新安装和配置;如果终端返回该命令的帮助说明,则说明软件已经安装,并配置成功。

这里给出两个简单的GAMIT命令供读者验证:

   doy

   sh_get_rinex

最后,欢迎加入GAMIT/GLOBK使用者的大家庭!


本文出于帮助初学者学会快速安装GAMIT/GLOBK的目的撰写,但受笔者水平限制,难免存在疏漏和错误,欢迎大家批评指正。




https://blog.sciencenet.cn/blog-1217335-814640.html

上一篇:Bernese GPS software 5.0安装
下一篇:GAMIT-GLOBK处理实例——从零开始,到解算结束
收藏 IP: 202.114.122.*| 热度|

1 Vetaren11

该博文允许注册用户评论 请点击登录 评论 (1 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-23 11:16

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部