问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何安装gmt5在ubuntu

发布网友 发布时间:2022-04-24 06:10

我来回答

1个回答

热心网友 时间:2023-07-27 03:23

下载
官方ftp:ftp://ftp.soest.hawaii.e/gmt
需要下载的包包括:
gmt-4.5.13-src.tar.bz2
gshhg-gmt-2.3.4.tar.gz
注:GMT中的triangulate命令有两个不同的源码,其中一个遵循GPL协议,另一个不遵循GPL协议。GMT的src包中包含了前者。若有特殊需求,需要使用后者源码的功能,可以下载gmt-4.5.13-non-gpl-src.tar.bz2,并将解压后的triangulate源码覆盖gmt-4.5.13-src.tar.bz2中的相应源码。
依赖关系
基础依赖包
GMT编译过程需要C编译器,以及一些底层的库文件。
对于Ubuntu/Debian:
sudo apt-get install gcc g++ make
sudo apt-get install libxt-dev libxaw7-dev libxmu-dev libSM-dev

对于CentOS/RHEL/Fedora:
sudo yum install gcc gcc-c++ make
sudo yum install libXt-devel libXaw-devel libXmu-devel libSM-devel zlib-devel

软件依赖包
GMT4主要依赖于netCDF4,可以直接使用Linux发行版官方源中提供的netCDF包。除了netcdf之外,建议还安装gdal包。虽然GMT不依赖于gdal,但gdal可以轻松地将其他数据格式转换为GMT可识别的格式。
对于Ubuntu/Debian:
sudo apt-get install libnetcdf-dev libgdal1-dev

对于RHEL/CentOS/Fedora:
sudo yum install netcdf netcdf-devel gdal gdal-devel

注意:
一定不要试图自己手动编译netCDF。如果在阅读本文之前曾经手动编译过,一定要将原来手动编译生成的文件删除干净。通常可以使用locate netcdf,找到/usr/local目录下的与netCDF相关的文件,直接删除即可。
CentOS和RHEL的官方源中没有netCDF,需要首先添加EPEL源再安装netCDF;Fedora官方源中自带netCDF;
安装GMT
编译GMT源码
1
2
3
4
5
$ tar -jxvf gmt-4.5.13-src.tar.bz2
$ cd gmt-4.5.13
$ ./configure --prefix=/opt/GMT-4.5.13
$ make
$ sudo make install-all

其中--prefix指定了GMT安装路径,你可以指定为其他路径,但要注意后面其他步骤要与这里的路径统一。
安装海岸线数据
1
2
3
$ tar -zxvf gshhg-gmt-2.3.4.tar.gz
$ sudo mkdir /opt/GMT-4.5.13/share/coast
$ sudo cp -r gshhg-gmt-2.3.4/* /opt/GMT-4.5.13/share/coast/

修改环境变量
向~/.bashrc中加入GMT4的环境变量,并使环境变量生效:
1
2
3
4
$ echo 'export GMT4HOME=/opt/GMT-4.5.13' >> ~/.bashrc
$ echo 'export PATH=${GMT4HOME}/bin:$PATH' >> ~/.bashrc
$ echo 'export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${GMT4HOME}/lib64' >> ~/.bashrc
$ exec $SHELL -l

说明:
第一个命令向~/.bashrc中添加环境变量GMT4HOME;
第二个命令修改~/.bashrc,将GMT4的bin目录加入到PATH中;
第三个命令将GMT4的lib目录加入到动态链接库路径中,若为32位系统,则为lib;64位系统则为lib64;
第四个命令是重新载入bash,相当于source ~/.bashrc。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
干货| 手把手教你搭建一套OpenStack云平台 口碑最好的切菜刀 什么材质的菜刀最好用 菜刀的种类和用途 张九龄三首古诗词赏析(风格清淡,语言素练) word文字底纹颜色怎么设置在哪 东施效颦这则语言告诉人们一个怎样的道理,欲意又是什么呢 胜芳买房多少钱 胜芳谁最有钱 315儿童智能手表是哪个牌子 孕囊看男女准不准 gmt怎么安装 淘宝店铺,旺旺上突然收到账号为汉仪字库的联系说字体侵权,要求补缴侵权字体费用,一年2280元。真假? 收到汉仪字体告我司字体侵权的商洽函,该如何处理 公司收到了汉仪字库的侵权公函,我们用别人图片,图片下架还要赔钱吗?_百度问一问 淘宝页面汉仪字体侵权怎么办? 汉仪字体侵权该怎么办 我们公司收到汉仪字体公司的警告函,说我们微信公众号使用了他们的字体涉及侵权 拼多多使用,汉仪字体,公司说侵权怎么办 淘宝使用了汉仪字体,被对方告知侵权要求赔偿怎么办? 2021汉仪字体侵权解决办法包装上有几个字用了汉仪字体?算不算侵权 淘宝页面汉仪字体侵权怎么办 使用汉仪字体被通知侵权的原因是什么?应该怎样处理这样的问题? 汉仪字体侵权解决办法汉仪字库,说我侵权,我已经把所有产品下架,还需要做什么吗_百度问一问 汉仪字体侵权解决办法 汉仪字库,说我侵权,我已经把所有产品下架,还需要做什么吗_百度问一问 汉仪字体说我侵权它字体,我是淘宝卖家,怎么办? 怎么看手,手上有哪些线?在什么位置 华熙生物股票现在可以买吗?华熙生物现价低于发行价?华熙生物股票最新消息东方财富网? 华熙生物股票是什么概念?华熙生物上市发行价格多少钱?华熙生物股票实时走势? 华熙生物股票代码是多少?华熙生物价格多少股票?华熙生物股票开盘价格? 梦到抱别人的孩子被蛇咬,还有自己也被蛇咬是啥意思 Linux下gmt命令无法找到 RedHat Linux的安装问题 急`~~~ 请问在windows下能打开在linux下GMT画的图吗? 征信报告几张算正常 征信33页算多吗 征信报告17页什么概念 安装linux系统后感觉不好,想重新装windows系统 征信报告14页算多吗 鹌鹑蛋都有什么做法?那种做法最好吃? 征信6页是不是废了 鹌鹑蛋的营养很高,鹌鹑蛋有哪些做法? 征信报告50条记录打印多少页 鹌鹑蛋做法大全 70多个账户的征信多少页 如何明确公司战略定位? 征信24页算多吗 linux服务器时间不同步,刚刚修改两天又慢两分钟了?这种一般什么问题,急,谢谢了。 公司定位怎么写? 企业产品应该如何定位? 个人信用报告只有一张没问题吧这个?