まず NetCDF をインストール。/usr/local/netcdf 以下に。HDF5 とかはよく分からないので disable。
$ cd /tmp $ wget http://www.gfd-dennou.org/library/netcdf/unidata-mirror/netcdf-4.1.3.tar.gz $ gtar xfvz ~/tmp/netcdf-4.1.3.tar.gz $ cd netcdf-4.1.3 $ ./configure --prefix=/usr/local/netcdf --disable-netcdf-4 $ make check $ su - # make install
次に GMT。
$ cd /tmp $ wget ftp://ftp.soest.hawaii.edu/gmt/gmt-4.5.7.tar.bz2 $ wget ftp://ftp.soest.hawaii.edu/gmt/gshhs-2.2.0.tar.bz2 $ bzcat gmt-4.5.7.tar.bz2 | tar xfv - $ cd GMT4.5.7 $ bzcat ../gshhs-2.2.0.tar.bz2 | tar xfv - $ ./configure --prefix=/usr/local/gmt --enable-triangle --disable-flock\ --enable-eps --enable-octave --enable-netcdf=/usr/local/netcdf --disable-xgrid $ make all $ make suppl $ su - # make install-all
パスを通す設定。
$ vi ~/.bashrc PATH="$PATH":/usr/local/netcdf/bin:/usr/local/gmt/bin
念のためにテスト。
$ pscoast -JM16.0c -R128/148/28/46 -Dh -Ba5f1wsne -W1p -P > gmt.ps $ evince gmt.ps
補足
[2012-10-29]Vine Linux のパッケージで GMT 4.5.8 がインストールできるようになったようです。関係者の皆様に感謝いたします。