在gamit安装过程中,由于卡在了一些奇奇怪怪我无法解决的问题上,先后在Ubuntu18.04和20.04上,尝试了一个gamit10.7和两个gamit10.71安装包,最后通过Ubuntu20.04和gamit10.7顺利安装。之前安装好的被杀毒软件给清了,把这次重新安装的过程纪录下来以备后用。

1.应用中找到终端打开,或ctrl+alt+t打开终端

(1)输入 sudo passwd root,回车——设定root 的密码,会需要输入之前用户的密码,及新的 root 账户的密码,输入的密码不会显示

(2)su root ——登录root

(3)修改/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf文件

gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf  ——打开文件进行编辑

末尾增加下面两行:

greeter-show-manual-login=true

all-guest=false

修改后为:

[Seat:*]

user-session=ubuntu

greeter-show-manual-login=true

all-guest=false

点击保存后退出文件编辑

(我看到的一个教程说要进行如下步骤,但是我找不到该文件,于是选择了上面的操作。

“备份一下 lightgdm
cp -p /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.bak

sudo gedit /etc/lightdm/lightdm.conf
增加:
greeter-show-manual-login=true
修改后为:
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
greeter-show-manual-login=true”)

(4)注释

sudo gedit /etc/pam.d/gdm-autologin

注释掉auth required pam_succeed_if.so user != root quiet_success这一行(第三行左右)

sudo gedit /etc/pam.d/gdm-password

注释掉 auth required pam_succeed_if.so user != root quiet_success这一行(第三行左右)

(5)修改/root/.profile文件

gedit /root/.profile

将文件末尾的mesg n 2> /dev/null || true这一行修改成

tty -s && mesg n || true

保存文件。

2.软件源的配置

在应用里找到“软件和更新”,打开,“下载自:”一栏选择其它站点,选择一个国内的源即可,也可以点击右上角的“选择最佳服务器”进行选择。

打开终端,输入: apt-get install update

更新完成即可。

3.安装gcc g++ gfortran

(1)由于版本5、6在Ubuntu20.04中不支持无法直接安装(如图),gfortran7存在bug会导致编译失败,所以在安装前需要先添加源。

打开终端使用root账号

编辑sources.list,输入:sudo vim /etc/apt/sources.list

可能会提示vim找不到命令,则需要下载vim后再进行上面那步操作: sudo apt-get install vim-gtk

然后添加源,即在文件末尾输入:

deb http://gb.archive.ubuntu.com/ubuntu/ bionic main universe

编辑好后,按esc键,然后输入“:wq”从而保存退出。

更改完成后在终端输入如下命令:

sudo apt-get update

sudo apt upgrade

参考资料:https://blog.csdn.net/AMST_J/article/details/115396964?utm_source=app&app_version=5.4.0&code=app_1562916241&uLinkId=usr1mkqgl919blen

(2)在终端中依次输入以下命令,遇到提问则输入Y回车,也可以只安装6不安装其它。

【1】安装gcc g++ gfortran多版本
sudo apt-get install gcc-5 gcc-5-multilib g++-5 g++-5-multilib gfortran-5 gfortran-5-multilib
sudo apt-get install gcc-6 gcc-6-multilib g++-6 g++-6-multilib gfortran-6 gfortran-6-multilib
sudo apt-get install gcc-7 gcc-7-multilib g++-7 g++-7-multilib gfortran-7 gfortran-7-multilib

【2】 设置gcc g++ gfortran优先级
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 70
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 70
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 60
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 50
sudo update-alternatives --install /usr/bin/gfortran gfortran /usr/bin/gfortran-5 70
sudo update-alternatives --install /usr/bin/gfortran gfortran /usr/bin/gfortran-6 60
sudo update-alternatives --install /usr/bin/gfortran gfortran /usr/bin/gfortran-7 50
【3】 选择gcc和g++ gfortran版本
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
sudo update-alternatives --config gfortran

4.安装csh、tcsh、libx11-dev、ncftp、gmt、curl、make

在终端中依次输入以下命令(如果登录了root账号,可以不加sudo):

sudo apt-get install csh

sudo apt-get install tcsh

sudo apt-get install libx11-dev

sudo apt-get install ncftp

sudo apt-get install gmt

sudo apt-get install curl

sudo apt-get install make

5.配置gmt环境

sudo gedit ~/.bashrc

在文档末尾添加如下三行,并保存退出。

# PATH for GMT

export NETCDFHOME="/usr/lib"

export GMTHOME="/usr/lib/gmt"

export PATH="$PATH:$GMTHOME/bin"

然后终端中执行,输入:source ~/.bashrc

6.将gamit10.7安装包复制到/opt目录下,或者其它目录也可以,我复制到/opt下会报错于是选择了主目录,也可以直接共享文件夹后在/mnt目录下找到该文件。

最好不要将文件复制到桌面上,或者复制后要记得移动到其它目录下,否则,很可能会导致桌面存储空间占用而无法正常开机。

如果gamit安装包为zip或者rar格式,则需要先在安装包所在文件夹页面点击鼠标右键,进入终端,先将安装包进行解压。

zip文件:

sudo apt-get install unzip

unzip xxxxx.zip

rar文件:

sudo apt-get install rar

sudo apt-get install unrar

sudo unrar x name.rar

如果解压后的,安装包里的文件夹带锁,则在带锁文件夹所在目录里打开终端,将文件夹解锁:sudo chown -R username filename

7.在解压后的gamit文件夹所在目录打开终端,登录root账号,输入:

chmod +x install_software

./install_software

之后遇到询问直接点y,直到第二次或第三次询问X11路径时,不要点y,开启另外一个终端,用gedit编辑gamit文件夹里libraries目录下的Makefile.config文件,对该文件做以下修改:

5.1 修改 X11 的路径
需要做的是将文档中 X11 的路径从
X11LIBPATH /usr/lib/X11
X11INCPATH /usr/include/X11
修改为
X11LIBPATH /usr/lib/x86_64-linux-gnu
X11INCPATH /usr/include/X11

5.2修改 GAMIT 的一些内部参数
分别是MAXSIT(最大测站数)、MAXSAT(最大卫星颗数)、MAXATM(最大天顶延迟)和MAXEPC(最大历元数)。这里需要改的将MAXSIT改为99,MAXSAT改为40,MAXATM改为25,MAXEPC改为8640。
修改前:
MAXSIT 80
MAXSAT 32
MAXATM 13
MAXEPC 2880
修改后:
MAXSIT 99
MAXSAT 40
MAXATM 25
MAXEPC 8640
5.3检查 Linux 操作系统版本号
Ctrl+F 查找“Linux"
OS_ID Linux 0001 4930
另开一个终端,输输入命令查看自己的 Linux 版本: uname -a
只需记住linux版本的前四位编号,如果小于4930,不需要修改,如果大于4930,则修改为自己的linux版本的前四位编号。笔者的linux版本4.4.0-17763-Microsoft,则编号为4400,小于4930不需修改。

上面的第三步,我把编号改成4400会在之后的安装过程中报错,需要改成4401。

修改的文件保存后退出。

8.回到之前的终端里,遇询问直接输入y回车。可能会出现询问X11路径时,输入y后提示“……(我忘了)and re-run this script.”结束安装的情况,那么就重新再输入“chmod +x install_software”和“./install_software”后,一路输入y进行安装。如果没有意外,就可以等待它安装结束了。

9.安装完成后会提示:

+++++++++++++
GLOBK installed
+++++++++++++
Greate the gg link in your home directory to the version of gamit/globk you just 
installed?(y/n)

输入y,则主目录下有了指向gg的快捷方式。如果主目录下没有出现,可以参考以下方法处理:

https://blog.csdn.net/qq_41168319/article/details/109032373?utm_source=app&app_version=5.5.0&code=app_1562916241&uLinkId=usr1mkqgl919blen

10.配置 GAMIT 环境变量

在终端中输入:sudo gedit ~/.bashrc
打开.bashrc 文档后,将以下代码加在在文档末尾:
# PATH for GAMIT
export PATH="$PATH:/opt/gamit10.7/gamit/bin:/opt/gamit10.7/com:/opt/gamit10.7/kf/bin"
# export HELP_DIR="/opt/gamit10.7/help/"
export HELP_DIR=/opt/gamit10.7/help/
需要注意的是,这里的路径必须是用户自己安装 GAMIT 的路径,不要照搬这里的代码。然后保存退出,在 bash 下加载刚才修改的文件,在终端中运行:
source ~/.bashrc

如果shell是csh,则需要编辑.cshrc文件。

https://blog.csdn.net/m0_65958744/article/details/124984207?utm_source=app&app_version=5.5.0&code=app_1562916241&uLinkId=usr1mkqgl919blen

11.重启Ubuntu,登录root账号后,输入以下命令验证是否安装和配置成功:

doy
sh_get_rinex

其中,doy 命令回车后显示帮助文档,则说明 GAMIT 安装成功,环境变量也配置成功。若报错,输入 sh_get_rinex 回车后显示说明文档,则说明 GAMIT 安装成功,但环境变量未配置成功,检查 d)步骤是否操作正确,尤其是符号的输入是否正确。

参考链接:

https://blog.csdn.net/weixin_41240651/article/details/105359953?utm_source=app&app_version=5.5.0&code=app_1562916241&uLinkId=usr1mkqgl919blen

https://blog.csdn.net/lomefeit/article/details/108637740?utm_source=app&app_version=5.5.0&code=app_1562916241&uLinkId=usr1mkqgl919blen

https://blog.csdn.net/u011322358/article/details/104246181?utm_source=app&app_version=5.5.0&code=app_1562916241&uLinkId=usr1mkqgl919blen

Ubuntu20.04安装gamit10.7相关推荐

  1. 优麒麟Ubuntu20.04安装各种问题

    优麒麟Ubuntu用了六年了,版本旧了,所以按照20.04版. 1.adobe-flashplugin的安装极其慢 慎重啊!需要好几个小时,无法忍受啊! 2.dpkg被中断的解决方法 关闭掉Ubunt ...

  2. ubuntu20.04 安装 Qt5.12步骤

    转载链接:ubuntu20.04 安装 Qt5.12_仙海寻波的博客-CSDN博客_ubuntu20.04安装qt第一步 下载 Qt5.12.9安装包使用清华镜像进行下载:https://mirror ...

  3. 了解Docker、Ubuntu20.04安装docker教程

    Docker 的前世今生 https://my.oschina.net/u/4126211/blog/4517028 Ubuntu20.04安装docker教程 https://blog.csdn.n ...

  4. ubuntu20.04安装ROS及常见问题

    ubuntu20.04安装ROS及常见问题 一.ubuntu安装参考(双系统) 1.ios镜像官网下载地址: https://releases.ubuntu.com/?_ga=2.239339907. ...

  5. Ubuntu20.04安装,并Linux微信等

    Ubuntu20.04安装,并Linux微信等 一.Ubuntu20.04双硬盘双系统安装 电脑状况:256G+260G双固态硬盘,其中256G(sda)分C.D盘安装win10,460G(sdb)硬 ...

  6. ubuntu20.04安装小鹤双拼输入法挂接音形改简体中文Rime

    ubuntu20.04安装小鹤双拼输入法挂接音形改简体中文Rime 方案1,按照这个挂接方法,原始的繁体等其他的也还在: 替换方案 方案2 修改成默认简体中文: 更改皮肤 设置-区域与语言-改成中文- ...

  7. 微星主板 Ubuntu20.04安装以及配置

    1 设置U盘启动 1)插入使用软碟通制作好的U盘,开机按del键进入BIOS: 2)Boot Option 中 选择U盘启动: 3)设置硬盘BBS(我也不知道是什么): 4)点击左边Settings, ...

  8. Ubuntu20.04安装NVIDIA显卡驱动、CUDA、CUDNN及突破NVENC并发限制

    1.查看当前系统版本 cat /proc/version 显示为: 2.查看当前显卡型号: sudo lshw -numeric  -C display 显示我的显卡型号为:GM107M[GeForc ...

  9. Ubuntu20.04安装yum

    Ubuntu20.04安装yum 1打开终端,备份你原来Ubuntu默认的源地址 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup ...

  10. Ubuntu20.04安装vscode打开出现花屏

    目录 前言 出现原因 解决方法 探索 最终方案 前言 最近在Ubuntu20.04安装vscode打开后出现了花屏的情况,在网上查找各种方法后终于解决,在这里记录一下,希望对大家有所帮助. 出现原因 ...

最新文章

  1. ABP入门系列(7)——分页实现
  2. Asp.net 邮件传输(转)
  3. likelihood(似然) and likelihood function(似然函数)
  4. Docker 核心概念、安装、端口映射及常用操作命令,详细到令人发指。
  5. 小小一招解决“INSERT EXEC 语句不能嵌套”的问题
  6. facelets_Java EE 8中的MVC 1.0:使用Facelets入门
  7. Retrofit与RXJava整合
  8. P2158 [SDOI2008]仪仗队 欧拉函数
  9. 第二章 生成、打包、部署和管理应用程序及类型
  10. 使用npm-check-updates模块升级插件
  11. 初学RFID-破解学校水卡
  12. mysql jdbc密码密文_druid配置数据库连接使用密文密码
  13. 车企号脉,资本试药,出行服务带病也要上场
  14. Java小游戏--舒尔特方格
  15. python--测试使用不同的方式计算位涡平流项的差异
  16. 计算机丢失dll文件怎么弄,电脑缺少DLL文件该怎么办? 这个办法轻松解决!
  17. 如何安装wordcloud?
  18. Linux-rpm命令
  19. 【蓝桥杯】有一张 m×n 个小方格的地图,一个机器人位于地图的左上角,它每步只能向右或者向下移动一格。。。
  20. 【1】2018校招真题——舞会

热门文章

  1. 【NLP】依存句法关系符号解释
  2. java计算机毕业设计springboot+vue健康体检信息管理系统
  3. 103.219.29杭州DNS常见的的5个网络安全威胁
  4. Eigen教程3----矩阵、向量以及标量的运算,转置、共轭以及伴随矩阵
  5. html flag属性,纯CSS实现文章左上角Flag标签
  6. HBase的rowKey设计技巧
  7. Word:表格中绘制斜线表头
  8. NLP--解决Mac OS 10.14.4Python下pip install pyhanlp 失败
  9. [ERROR] melodic运行比较新的包时报错,我这里是racecar的包出错
  10. 新win10计算机分区,预装win10系统新电脑怎么分区