2019-3-3修正

注:我这里用的是gamit10.5,系统是Ubunt 14。

1、首先安装过程需要全程联网。然后刚安装完的Ubuntu需要首先更改root密码(仅针对装好Ubunt后没有修改过root密码的用户,如果修改过密码,但是忘掉了,则请进入单用户模式进行修改)。打开命令行(ctrl+alt+t),输入

sudo passed

然后输入两次密码,这个就是修改好的root密码(在输入密码时屏幕不会有任何反应,所以不要以为键盘坏了或者系统有问题)。然后在输入

su root

紧接着输入root密码就获取root权限了。

2、gamit安装需要csh(tcsh)环境、 GNU gfortran 4.2编译器和libx11-dev库。

gfortran是软件推荐使用的编译器,ubuntu系统自带了gcc4.2,但是却没有安装gfortran编译器。

libx11-dev是X11的程序开发库,它提供的lib.h和 libx11.a(libx11.so)是Gamit安装必须用到的两个库文件,主要是为Globk的提供图形库支持。

csh并不是必须的,可以用bash  shell,但是必须要有csh,因为gamit的脚本均是csh写的,所以需要csh支持。不过可以在bash下面执行,我推荐安装csh,但是使用bash。

3、下面开始安装这三部分组件:

安装csh,因为有的人是刚装完系统,所以下面有些组件在输入命令后,系统会提示找不到安装包,所以这里我们先更新一下系统软件列表:

打开终端,输入

sudo apt-get update

更新完成后,接着输入:

sudo apt-get install csh

系统自动下载并安装csh

接下来就是要是切换csh,我建议跳过这一步

安装完成后在终端输入

chsh

提示:正在更改 root 的 shell

输入当前用户密码后,开始登录 Shell [/bin/bash]:

紧接着输入命令:

/bin/csh

修改bash为csh。重新起动ubuntu,并以root身份登录,打开终端,输入

echo $SHELL

返回s“/bin/csh”,或者说返回的内容中包含csh,则说明shell修改成功

安装gfortran,接着输入

sudo apt-get install gfortran

系统自动下载并安装gfortran。

安装libx11库

sudo apt-get install libx11-dev

系统自动下载并安装libx11-dev库。

4、首先右键将gamit10.5提取到当前文件夹下,然后将gamit10.5复制到/opt文件下,执行:

sudo cp –r /home/wanghui(这里是你的用户名)/桌面/10.5 /opt

5 、给install_software赋执行权限,输入命令:

cd  /opt/10.5

sudo chmod 777 ./install_software

6 、运行安装脚本,输入命令:

sudo ./ install_software

这时会提示你输入y/n继续,按y继续,然后会安装,接着会再次提示你输入y/n,(10.6中会提示是否将更新应用到……,这时候按y就行)他是问你目录配置是否正确,这里先不要急着输入,首先看终端中的x11libpath和x11incpath后面有没有显示具体路径,如果有,就不要动,如果没有,就按下n,这时他会再次搜索,当完成后,终端上x11libpath和x11incpath应该就有路径了。

注:

如果这里仍然没有提示路径,就请回到第2步,gamit会搜索x11lib库

如果实在找不到,就用这个路径:x11libPath:/usr/lib/x86_64-linux-gnu

x11incpath:/usr/include)

这时候他会再次提示你输入y/n。这时另打开一个终端,将x11libpath和x11incpath路径拷贝过去:

cd /opt/gamit10.6/libraries

进入到这个目录中,输入命令:

sudo gedit Makefile.config

然后就会弹出一个文件编辑器,类似于windows下的记事本,我们需要修改一下三个地方:

第一点,修改x11libpath和x11incpath,如下图所示:

修改后的(忽略界面,图是后期补的)

第二点,需要修改gamit的内部参数了,在这里我们只需要将MAXATM改为25即可(MAXATM就是最大测站数,这里如果不改,后期更改就要重新安装!)。如图:

第三点就是修改操作系统的版本号。新开一个终端,输入命令:

uname -a

可以查看到系统的版本号,如图:

这个图中,操作系统版本号4.4.0-45,我们只取前四位即4404,记住它。把文件往下拉,就能看到OS dependeent blocks字样,一直往下拉,找到for linux from 0.01 to 3.0.0字样,然后我们修改OS_ID Linux 0001 3001中的"3001"字样,记住只修改它,把它替换为4404,然后保存关掉。

这里如果不修改,会立刻报错:

第四点(一般都是64位),如果你的电脑是32位的,那么就要将该文件中的全部m64改为m32,另外 /opt/10.6/gamit/solve/Makefile.generic该文件中的所有m64也要改为m32。

6、在回到刚才安装gamit的终端中,按y继续安装,中间会等一段时间,最后它会问你是否创建gg的链接文件,类似于windows下的快捷方式,按y确定。安装完成后,它会提示你不要忘记设置环境变量,如图:

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

: HELP_DIR environment variable in you shell profile

(in .cshrc/.tcshrc add: setenv HELP_DIR /opt/gamit10.5/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)

如果使用bash,就跳过第7步

7、配置gamit的命令路径,这一步也很重要,如果没配置好,上面的就都白做了。如果使用csh安装gamit的,则需要在主文件目录下,首先按一下ctrl+h,显示隐藏文件。然后新建一个空白文档,并重命名为.cshrc(带.表示是隐藏文件)(==因为你刚装到csh shell,还没有这个文件),双击那个新建的cshrc文件,复制下面的内容到该文件中:

# /etc/csh.cshrc: system-wide .cshrc file for csh(1) and tcsh(1)

# set prompt

#set prompt = "[`echo $USER@$cwd`]% "

set history = 50

#set system path

#set path = (. /bin /sbin /etc /usr/bin /usr/sbin /usr/bin/X11 /usr/X11R6/bin)

set path = (. /bin /sbin /etc /usr/bin /usr/sbin)

set path = (/usr/local/bin /usr/local/sbin /usr/local/lib /usr/lib $path)

setenv PATH "/usr/sbin:/sbin:${PATH}"

#setenv MANPATH /usr/local/man:/usr/X11R6/man

setenv LIBPATH /usr/lib:/usr/local/lib

#set Gamit/Globk path

set gamitpath = /opt/gg

set path = ($gamitpath/gamit/bin $gamitpath/kf/bin $gamitpath/com $path)

setenv HELP_DIR $gamitpath/help/

setenv _POSIX2_VERSION 199209

#set GMT path

#set gmtpath = /usr/lib/gmt

#set path = ($gmtpath/bin $gmtpath/include $gmtpath/lib $gmtpath/man $gmtpath/share $gmtpath/www $path)

#set path = (/etc/gmt /usr/include/gmt /usr/lib/gmt /usr/share/gmt /usr/share/doc/gmt $path)

#setenv MANPATH "$gmtpath/man:$MANPATH"

#set full domain for GAMIT shell-scripts used to transfer data (sh_get_nav, sh_get_rinex, #sh_get_orbits, and

# sh_get_hfiles)

set host = `\hostname | \awk -F. '{print $1}'`

set dom = `\hostname | \awk -F. '{print $2}'`

if( $dom == '' ) then

alias hostname 'echo $host.mit.edu'

endif

# set alias

# alias cd 'cd \!*; set prompt= '[`echo $USER@$cwd`]%''

alias pwd 'echo $cwd'

alias ls 'ls --classify'

alias ll 'ls -l'

alias la 'ls -a'

alias rm 'rm -i'

alias mv 'mv -i'

alias cls 'clear'

然后先不要关闭文件,先把set gamitpath=/opt/gamit10.6改成你自己的安装目录,然后保存。回到终端,输入命令:

source ~/.cshrc

然后输入命令:

echo $PATH

如果终端显示的path路径中有gamit路径,那么就表示成功。然后新开一个终端,输入命令:

doy

若显示command not found则表示安装失败,如果显示一大堆信息,则表示安装成功。

bash用户配置

8、bash的路径配置。

配置普通用户的环境变量,打开终端,输入:

gedit ~/.bashrc

文件末尾输入:

export PATH=$PATH:/opt/gamit10.5/gamit/bin:/opt/gamit10.5/com:/opt/gamit10.5/kf/bin:/opt/gamit10.5/lib

export HELP_DIR=/opt/gamit10.5/help/

然后保存即可。

更改root用户的环境变量,否则root用户无法使用gamit。

输入命令

sudo gedit /root/.bashrc

在文件最后输入

export PATH=$PATH:/opt/gamit10.5/gamit/bin:/opt/gamit10.5/com:/opt/gamit10.5/kf/bin:/opt/gamit10.5/lib

export HELP_DIR=/opt/gamit10.5/help/

保存即可,如下图所示:

重启系统即可完成安装!

注:

如果中间安装失败,直接把安装目录删掉重新安装即可。

邮箱:imhwang@126.com,欢迎交流gamit使用。

docker安装gamit_Ubuntu下安装gamit相关推荐

  1. docker、docker-compose 下安装elasticsearch、IK分词器

    docker.docker-compose 下安装elasticsearch.IK分词器 文章目录 docker.docker-compose 下安装elasticsearch.IK分词器 1.整体版 ...

  2. docker、docker-compose 下安装kibana

    docker.docker-compose 下安装kibana 文章目录 docker.docker-compose 下安装kibana 1.整体版本的选择,以及安装参考文档 2.kibana的安装 ...

  3. opencv python安装 centos_centos下安装opencv

    根据项目需要,安装opencv并提供给开发使用,并且使用opencv提供python3的API接口.虽然不知道是个啥,还是简单了解下. opencv是什么? OpenCV的全称是Open Source ...

  4. win10 安装docker流程_Windows10下安装Docker的步骤图文教程

    本文主要是记录吾本人在Windows10下安装Docker的过程,当然这些步骤也是在网上搜索查阅资料得知而来的!具体步骤如下: 一.启用Hyper-V 打开控制面板 - 程序和功能 - 启用或关闭Wi ...

  5. Docker各平台下安装

    Ubuntu Docker 安装 Docker 支持以下的 Ubuntu 版本: ·        Ubuntu Precise 12.04 (LTS) ·        Ubuntu Trusty ...

  6. Gitlab 服务器搭建,maven安装与jdk安装,linux下安装git

    Gitlab 服务器搭建 资源地址: 链接:https://pan.baidu.com/s/1SOLyixV7UkkLj0WWQqanDQ  提取码:fjcl 官网地址 首页:https://abou ...

  7. ubuntu 在线安装mysql_Ubuntu下安装MySQL5.6

    我想我们不应该在安装软件上面耽误太多时间,但是很多时候,我们去被安装挡在了门外,尤其是初次在Linux下.作为一个程序猿,最近决定转战linux,MySQL是必须要有的,讲一下我的安装过程.在Ubun ...

  8. linux mysql5.7.11安装_Linux下安装MySQL 5.7.11

    拷贝mysql5.7安装包 bash-4.1# cp /mnt/hgfs/Downloads/mysql-5.7.11-1.el6.x86_64.rpm-bundle.tar /home 解压安装包 ...

  9. 利用python安装opencv_Linux下安装OpenCV+Python支持

    原博文 2016-08-22 09:42 − 以下说明在Linux下Python和OpenCV结合安装的过程,Python要使用OpenCV模块,则必须导入OpenCV提供的包,所以要提供Python ...

  10. php imap 安装_linux 下安装PHP的IMAP扩展实现邮件收发

    系统CentOS 6.5 PHP5.5.19 1.安装imap的依赖包: [root@iZ9482lp6yqZ]# yum install -y libc-client-* 没有安装编译错误提示: c ...

最新文章

  1. 语音合成android代码,百度 TTS 语音合成-Android
  2. 如何知道协议在哪个OSI层上运行?—Vecloud微云
  3. C/S+P2P网络模型(一)--聊天
  4. BLE 包结构及传输速率
  5. Linux下必须知道的11个网络命令
  6. java中取得上下文路径的方法
  7. GDCM:gdcm::GroupDict的测试程序
  8. 为了不再颓废,不再堕落......转操作系统为ubuntu,转语言环境为java...
  9. findbugs教程
  10. 用python画大雄_python制作斗图生成器
  11. 计算机的用户名在哪,告诉你win7系统用户名在哪以及用户名更改
  12. tikz画GPS卫星电文通信结构图
  13. php filtervar函数用法,PHP过滤器 filter_has_var() 函数用法实例分析
  14. nginx 开机启动_4步配置Nginx + Keepalived + Havip,解决前端单点问题
  15. 计算机在无纸化办公系统中应用属于,浅析计算机技术在无纸化办公中的应用
  16. C语言之字符串(草稿)
  17. EdgeBox_EHub_tx1_tx2_E100 开发板评测
  18. 云计算技术 - 基础环境搭建
  19. 对一批编号为1~100,全部开关朝上(开)的灯进行以下操作:凡是1的倍数反方向拨一次开关;2的倍数反方向又拨一次开关;3的倍数反方向又拨一次开关……问:最后为关熄状态的灯的编号。
  20. linux系统端口的5种状态及含义

热门文章

  1. 2017年10月30日360最新虚拟壳脱壳后完全修复
  2. 如何理解掩码、反掩码、通配符
  3. 图片裁剪,合成(设置透明背景)
  4. 【分享实录-猫眼电影】业务纵横捭阖背后的技术拆分与融合
  5. wps页眉偶数页不同怎么设置_WPS文字应技巧—如何使奇数和偶数页的页眉页脚不同...
  6. 单片机数字时钟/闹钟
  7. 批处理bat优化Win10 LTSC 2019系统设置
  8. onvif python3 推送音频_Python3-onvif协议之相机截图
  9. 巴菲特投资赚钱的赚钱宝典和赢家暗语
  10. ES(elasticsearch)测试数据