首先安装环境
# CentOS用户必须先安装epel-release, RHEL/Fedora用户无需安装
$ sudo yum install epel-release
# 安装编译所需软件包
$ sudo yum install gcc gcc-c++ cmake make glibc
# 安装必须软件包
$ sudo yum install ghostscript
$ sudo yum install netcdf
$ sudo yum install netcdf-devel
$ sudo yum install libcurl-devel
# 安装可选软件包
$ sudo yum install gdal-devel gdal-python
$ sudo yum install lapack64-devel lapack-devel
$ sudo yum install glib2-devel
$ sudo yum install pcre-devel
$ sudo yum install fftw-devel
安装完依赖包后,需要进一步确认 netCDF 是否支持 netCDF-4/HDF5 格式
$ nc-config --has-nc4
若输出为 yes
则表示安装的 netCDF 支持 netCDF-4/HDF5 格式,则可继续安装 GMT,否则无法安装 GMT。
GMT4下载:http://mirrors.ustc.edu.cn/gmt/gmt-4.5.18-src.tar.bz2
全球海岸线数据GSHHG:gshhg-gmt-2.3.7.tar.gz
全球数字图表DCW:dcw-gmt-1.1.4.tar.gz
./configure --prefix=/opt/GMT-4.5.18
make
sudo make install-all
# 注意:这里是 install-all 不是 install
其中 --prefix 指定了 GMT 安装路径,你可以指定为其他路径,但要注意后面其他步骤要与这里的路径统一
加入 GMT4 的环境变量
echo 'export GMT4HOME=/opt/GMT-4.5.18' >> ~/.bashrc
echo 'export PATH=${GMT4HOME}/bin:$PATH'>> ~/.bashrc
echo 'export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${GMT4HOME}/lib64'>> ~/.bashrc
source ~/.bashrc
命令测试
psxy -