Ubuntu18.04安装gamit10.70(小白级别)

刚开始学gamit,记录一下。

1、VMware下安装Ubuntu18.04系统

之所以选择18.04,因为尽量选较新且使用者较多的版本,遇到问题方便百度。

2、安装搜狗输入法

小白需要百度很多东西,没中文输入法寸步难行。网上教程很多,自带的没整出来,我是下载安装包之后搞定的。

sudo dpkg -i sogoupinyin_版本号_amd64.deb

注:如果安装过程中提示缺少相关依赖,则执行如下命令解决:

sudo apt -f install

3、获取root权限

用root登录操作方便很多,也可以不用root登录,代码前加sudo。

4、安装VMwareTools

便于拷贝资料

 

5、安装依赖环境

5.1 安装gcc g++ gfortran6

因为Gamit10.7只能用gfortran-6,鉴于网上很多由于安装了7报错,我只安装了gfortran-6。

sudo apt-get install gcc-6 gcc-6-multilib g++-6 g++-6-multilib gfortran-6 gfortran-6-multilib

设置gcc g++ gfortran优先级(若安装了多版本需要切换优先级,只安装6应该不需要这一步)

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 60

sudo update-alternatives --install /usr/bin/gfortran gfortran /usr/bin/gfortran-6 60

如果你安装了7,需要先卸载7再安装6

sudo apt-get remove gfortran-7

sudo apt-get install gfortran-6

5.2安装csh、tcsh、gfortran、libx11-dev、ncftp、gmt

GAMIT软件的相关命令是在csh或tcsh下运行的,而Ubuntu默认的是bash,故要下载安装csh及tcsh。

sudo apt-get install csh tcsh libx11-dev ncftp gmt

建议一个一个安装,便于查找问题。

 

6、安装GAMIT/GLOBK

6.1拷贝安装包为安装包分配可执行权限

首先将解压后的gamit10.70安装包拷贝到桌面,然后移动到/opt目录下,在桌面下输入命令:

mv gamit10.70 /opt/

使用 cd 命令进入 /opt/gamit10.70 目录,执行命令:

sudo chmod +x install_software

该命令将install_software文件修改权限为可执行。

6.2安装

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

./install_software

此时,GAMIT/GLOBK 程序已经开始进行编译之前的文件准备,之后程序会提示

Could not verify path to X11 libraries (libX11.*) from X11LIBPATH in libraries/Makefile.config

Perform a search for paths to X11 libraries and header files? (y/n)

这时,输入 n。打开 libraries 文件夹下的 Makefile.config 文件,gedit命令进行编辑。

# Generic (will work on any system if links in place)

X11LIBPATH /usr/lib/X11

X11INCPATH /usr/include/X11

将其修改为

# Generic (will work on any system if links in place)

X11LIBPATH /usr/lib/

X11INCPATH /usr/include/

再找到:

MAXSIT 80

MAXSAT 32

MAXATM 13

MAXEPC 2880

此处是对 GAMIT 程序解算参数的配置,建议修改为

MAXSIT 99(最大测站数)

MAXSAT 32(最大卫星颗数)

MAXATM 32(最大天顶延迟)

MAXEPC 5760(最大解算历元)

如果你安装的 GAMIT/GLOBK 程序是较早的版本(10.5 及更早),那么你还需要再找到

(注:不知为何,我安装的是10.7版本也需要做这一步,否则会报错)

# —– for Linux from 0.0.1 to 3.9.5.3 – #

OS_ID Linux 0001 3953

将 “0001” 后面的4位数字(此处的是 3953)修改为你的 Linux 系统内核的版本号的前 4 位。查看系统的 Linux 内核版本可以使用命令:

uname -a

如我的电脑上显示

Linux penny-virtual-machine 5.0.0-23-generic #24~18.04.1-Ubuntu SMP Mon Jul 29 16:12:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

那么我应该修改 Makefile.config 文件的对应部分为:

# —– for Linux from 0.0.1 to 3.9.5.3 – #

OS_ID Linux 0001 5002

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

./install_software

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

++++++++++++++++

GLOBK installed

++++++++++++++++

但我没安装成功,问题提示:

Running unimake to create Makefile for comlib

System name:  Linux penny-virtual-machine 5.0.0-23-generic #24~18.04.1-Ubuntu SMP Mon Jul 29 16:12:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

System release number translated to  5002

No i86 compiler specification--assuming gfortran (gcc 4.2x)

Machine-dependent source-files selected for com_lib :  bit_util_gftn cand_gftn cor_gftn fmpopen_gftn getdir_gftn getmac_gftn inkey_gftn irename_gftn pickfn_gftn fseekg_gftn fmprename_gftn fmpshortname_gftn fmprunprog_gftn ferror_gftn systime_gftn execute_gftn

Makefile for comlib remade by unimake

make: Command not found.

Failure in make_gamit -- install_software terminated

此问题百度很多都是说安装了gfortran-7,需要将7降到6,但我只安装了6,后面发现是因为少安装了一个make

处理方法:安装make

apt-get install make

再来一遍,安装成功:

++++++++++++++++++

GLOBK installed

++++++++++++++++++

 

Create the gg link in your home directory to the version of

gamit/globk you just installed ? (y/n)

(输入y,自动创建了gg文件夹链接如下)

y

Making required ~/gg link to newly installed software

ln -s -f /opt/gamit10.70 ~/gg

Don't forget to set your : path to include /opt/gamit10.70/gamit/bin and /opt/gamit10.70/kf/bin

                         : HELP_DIR environment variable in you shell profile

                           (in .cshrc/.tcshrc add: setenv HELP_DIR /opt/gamit10.70/help/)

                         : INSTITUTE evnironment variable in your shell profile

                           (in your .cshrc/.tcshrc add: setenv INSTITUTE where_i_work)

                           where_i_work is a 3 character identifier for your solutions

注:此目录需要记录一下,后面配置环境变量需要用到。

 

7、配置环境变量

网上有两种,一是配置csh,二是配置bsh,查看新手建议用bash,故配置了bsh.

进入主目录(我是/root目录下),运行

gedit ~/.bashrc

在底部添加如下代码(注:安装完创建gg链接的时候会有提示路径):

gg="/opt/gamit10.70"

export PATH="$gg/gamit/bin:$gg/kf/bin:$gg/com:$PATH"

export HELP_DIR=$gg/help/

保存,然后运行如下代码:

source ~/.bashrc

ok,成功

 

8、验证

在终端用doy验证,例如输入:

doy 2021 01 01

提示:

root@penny-virtual-machine:~# doy 2021 01 01

Date 2021/01/01  0:00 hrs, DOY   1 JD  2459215.5000 MJD  59215.0000

GPS Week  2138 Day of week  5, GPS Seconds 432000 Day of Week Fri

Decimal Year 2021.000000000 GRACE Seconds 662731200.0

证明安装成功。

 

感谢前辈们,参考:

http://wap.sciencenet.cn/blog-858128-1225514.html

http://wap.sciencenet.cn/blog-508171-1234890.html

(经使用,建议直接安装10.71,安装过程一样)

  • 6
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值