docker安装gamit_科学网—Linux/Ubuntu环境下轻松安装GAMIT/GLOBK - 李航的博文
由于GNSS数据处理的需要,几年来,笔者在不同的场合、不同的机器下若干次安装并持续使用GAMIT/GLOBK软件,现在也算有所心得。第一次安装GAMIT/GLOBK时,参考过很多网上的教程,但作者往往对一些细节存在疏漏或错误,我在吸取他们经验的同时,也被误导过。感同身受之后,我决定写这样一个容易理解也方便操作的安装教程。一、安装Linux系统GAMIT/GLOBK是基于Unix操作平台的开源科研软
由于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的目的撰写,但受笔者水平限制,难免存在疏漏和错误,欢迎大家批评指正。
转载本文请联系原作者获取授权,同时请注明本文来自李航科学网博客。
链接地址:http://blog.sciencenet.cn/blog-1217335-814640.html
上一篇:Bernese GPS software 5.0安装
下一篇:GAMIT-GLOBK处理实例——从零开始,到解算结束
更多推荐
所有评论(0)