|||
下载 官网:http://www.soest.hawaii.edu/gmt/
官方ftp:ftp://ftp.soest.hawaii.edu/gmt
需要下载的包包括:
· Netcdf-4.3.0.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编译器,以及一些底层的库文件。
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
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/ //配置GMT。prefix为GMT安装路径,--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,将GMT4的bin目录加入到PATH中;
· 第三个命令将GMT4的lib目录加入到动态链接库路径中,若为32位系统,则为lib;64位系统则为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
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-6-30 12:27
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社