fangrongxin的个人博客分享 http://blog.sciencenet.cn/u/fangrongxin

博文

ubuntu安装GMT4.5.13

已有 6402 次阅读 2015-4-1 11:07 |个人分类:tools|系统分类:科研笔记| GMT, ubuntu, 安装

下载 官网:http://www.soest.hawaii.edu/gmt/

官方ftpftp://ftp.soest.hawaii.edu/gmt

需要下载的包包括:

·        gmt-4.5.13-src.tar.bz2

·        gshhg-gmt-2.3.4.tar.gz

·        Netcdf-4.3.0.tar.gz

注:GMT中的triangulate命令有两个不同的源码,其中一个遵循GPL协议,另一个不遵循GPL协议。GMTsrc包中包含了前者。若有特殊需求,需要使用后者源码的功能,可以下载gmt-4.5.13-non-gpl-src.tar.bz2,并将解压后的triangulate源码覆盖gmt-4.5.13-src.tar.bz2中的相应源码。

GMT编译过程需要C编译器,以及一些底层的库文件。

LINUX: Note: The installprocess requires bzip2.  

对于Ubuntu/Debian:

sudo apt-getinstall g++ libxt-dev libxaw7-dev libxmu-dev libSM-dev

对于CentOS/RHEL/Fedora:

sudo yum installgcc-c++ libXt-devel libXaw-devel libXmu-devel libSM-devel

软件依赖包

GMT4主要依赖于netCDF,可以直接使用Linux发行版官方源中提供的netCDF[*]。除了netcdf之外,建议还安装gdal包。虽然GMT不依赖于gdal,但gdal可以轻松地将其他数据格式转换为GMT可识别的格式。

(对于Ubuntu/Debian:

sudo apt-getinstall libnetcdf-dev libgdal1-dev) 我没试成功

·        自己安装netcdf

tar -zxvf netcdf-4.3.0.tar.gz              //解压netcdf

cd netcdf-4.3.0                            //进入netcdf文件夹

./configure --prefix=/opt/netcdf-4.3.0      //configure, prefix指定netcdf的安装路径(一般安装在/opt/目录下不容易出错)

make                                       //编译netcdf

sudo make install                          //安装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 --enable-netcdf=/opt/netcdf-3.6.3/

//配置GMTprefixGMT安装路径,--enable-netcdf为前面netcdf的安装路径

$ make

$ sudo make install-all

安装海岸线数据

1

2

$ tar -zxvf gshhg-gmt-2.3.4.tar.gz

$ 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,将GMT4bin目录加入到PATH中;

·        第三个命令将GMT4lib目录加入到动态链接库路径中,若为32位系统,则为lib64位系统则为lib64

·        第四个命令是重新载入bash,相当于source ~/.bashrc

或者vi打开./bashrc 在文件尾直接添加:

export GMT4HOME=/opt/GMT-4.5.13

export PATH=${GMT4HOME}/bin:$PATH

exportLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${GMT4HOME}/lib

然后运行 source ./bashrc


reference:

http://blog.sciencenet.cn/blog-350278-697508.html

 http://seisman.info/install-gmt4-under-linux.html

 



https://blog.sciencenet.cn/blog-611526-878968.html


下一篇:ubuntu安装ifort(libstdc++.so.5)或 libhdf5_hl.so.6无法找到
收藏 IP: 58.49.103.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-30 12:27

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部