3.5 macOS 下安装 GMT

macOS 下 GMT 的安装方法有很多,可以直接使用安装包,也可以使用各种软件管理工具。

推荐使用 homebrew 方式安装。

3.5.1 使用 homebrew 安装

Homebrew 是 macOS 下的第三方软件包管理工具。

  1. 安装 Homebrew:

    $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
  2. 安装 GMT:

    $ brew update && brew upgrade
    $ brew install gmt
    
  3. 安装 ghostscript:

    $ brew install ghostscript
    
  4. 测试安装是否成功:

    $ gmt --version
    5.4.4
    

如果想同时安装 GMT4 和 GMT5,还需要执行以下步骤:

# 安装 GMT4
$ brew install gmt4

# 删除 GMT5 带的软链接
$ cd /usr/local/opt/gmt@5/bin/
$ find . -size -4c -delete       # 删除所有文件大小小于4字节的软链接

# 删除 GMT4 自带的GMT二进制文件
$ cd /usr/local/opt/gmt@4/bin/
$ rm GMT

# 为 GMT4 写环境变量
$ echo 'export GMT4HOME=/usr/local/opt/gmt@4' >> ~/.bashrc
$ echo 'export PATH=${GMT4HOME}/bin:$PATH' >> ~/.bashrc
$ echo 'export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${GMT4HOME}/lib64' >> ~/.bashrc
$ source ~/.bashrc

3.5.2 从 conda 安装

如果你是Python用户且使用 Anaconda,你可以直接安装 conda 提供的GMT。

首先需要配置 conda 使得其可以从 conda-forge 上安装软件包:

conda config --add channels conda-forge

如果想要安装 GMT 5.4.4,可以直接执行:

conda install gmt

如果想要安装 GMT6 的开发版本,可以直接执行:

conda install gmt -c conda-forge/label/dev

需要注意,conda不能同时安装GMT5和GMT6。

警告

以下几种安装方法翻译自官方文档,我们尚未作验证。

3.5.3 使用 GMT 安装包

GMT 为 macOS 用户提供了 dmg 安装包。

  1. 到社区主页的 下载页面 下载最新版本的 dmg 安装包。

  2. 双击 dmg 包以解压,将解压得到的 GMT-5.4.4.app 拖动到 Applications 目录即可。

  3. GMT 默认会安装到 /Applications/GMT-5.4.4.app/ 目录下,将如下语句:

    export PATH=${PATH}:/Applications/GMT-5.4.4.app/Contents/Resources/bin
    

    加入到 ~/.bashrc 中即可。

  4. 测试安装是否成功:

    $ gmt --version
    5.4.4
    

3.5.4 使用 macports 安装

sudo port install gdal +curl +geos +hdf5 +netcdf +fftw3 +openmp
sudo port install gmt5

3.5.5 使用fink安装

sudo fink install gmt5