1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

GMT4.5.18をインストールする(Ubuntu22.04)

Last updated at Posted at 2024-06-01

はじめに

GMT4,GMT5,GMT6で互換性がないため、GMT4で書かれたスクリプトがGMT5,GMT6では使用できない。Ubuntu22.04のパッケージ管理ソフトではGMT6がセットされるため、GMT4の最終版の4.5.18をコンパイルする必要があります。

方針

  • GMTプログラム以外のデータや依存するプログラムについてはパッケージ管理ソフトで管理を行う。
  • 公式サイトのwikiにしたがうhttps://github.com/GenericMappingTools/gmt/wiki
  • /usr/local/gmt-4.5.18にプログラム一式を置くものとする。

GMTが依存しているプログラムのインストール

こちらの# Install required dependencies# Install optional dependenciesをインストールする

sudo apt install build-essential cmake libcurl4-gnutls-dev libnetcdf-dev
sudo apt install gdal-bin libgdal-dev libfftw3-dev libpcre3-dev liblapack-dev libblas-dev libglib2.0-dev ghostscript

GMTのデータのインストール

sudo apt install gmt-gshhg gmt-dcw

※gmt-gshhgは/usr/share/gmt-gshhgディレクトリにデータが格納される。
※gmt-dcwは/usr/share/gmt-dcwディレクトリにデータが格納される。

GMTソースコードのダウンロード

こちらの

  • gmt-4.5.18-src.tar.bz2
  • gmt-4.5.18-non-gpl-src.tar.bz2(triangle)

をインストールそして解凍

wget http://www.scc.u-tokai.ac.jp/gmt/gmt-4.5.18-src.tar.bz2
wget http://www.scc.u-tokai.ac.jp/gmt/gmt-4.5.18-non-gpl-src.tar.bz2
tar -jxf gmt-4.5.18-src.tar.bz2
tar -jxf gmt-4.5.18-non-gpl-src.tar.bz2

全体でgmt-4.5.18ディレクトリに格納される。後者はその中の一部gmt-4.5.18/src/ディレクトリに格納。
※non-gpl-srcはGNUライセンスではないので別に格納しているだけである。

GMTのコンパイル

READMEを見て以下必要なオプションを追加

cd gmt-4.5.18
./configure --prefix=/usr/local/gmt-4.5.18 --with-gshhg-dir=/usr/share/gmt-gshhg --enable-triangle --enable-gdal

※./configure --helpで必要なオプションを見ることができる。
※--prefix:install場所を指定
※--with-gshhg-dir:gmt-gshhgの場所を記入
※--enable-triangle:triangle(別ソースコードになっているもの)を有効
※--enable-gdal:gdalを有効

make all
sudo make install-all 
make clean

※make helpで実行して何を行うか見ることができます。

GMTのパスを張る

最後に/usr/local/gmt-4.5.18/binにパスを張りましょう。

$ vi ~/.profile
$ vi ~/.bashrc
$ vi ~/.bash_profile
等
export PATH=/usr/local/gmt-4.5.18/bin:${PATH}
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?