vfory 发表于 2013-4-11 20:22:04

GMT4.5.7之后版本安装

GMT从4.5.7开始源码包装上做了一些改变,4.5.7以前的版本大都是分为多个软件包的(当然也有个别mirror是提供一个软件包),如
GMT4.5.6_doc.tar.bz2
GMT4.5.6_share.tar.bz2
GMT4.5.6_src.tar.bz2
GMT4.5.6_suppl.tar.bz2
GMT4.5.6_triangle.tar.bz2
4.5.7之后所有的源码及其他都压缩到一个软件包中,如gmt-4.5.8.tar.bz2。。。
因而GMT的安装方法也需要作一些改变。
不管是安装什么版本,建议把与安装有关的这几篇都看一下。
------------------------------------------
1、下载所需要的包
GMT主页是http://gmt.soest.hawaii.edu/,在mirror下选择日本的一个镜像,下载如下软件包
gmt-4.5.8.tar.bz2
GSHHS2.1.1_coast.tar.bz2
GSHHS2.1.1_full.tar.bz2
GSHHS2.1.1_high.tar.bz2
netcdf-3.6.3.tar.gz(mirror里的版本有点老,我没用那个)
把这些软件包放在同一个文件夹下面(此处以GMT为例),以便于操作。
netcdf3.6.3下载地址:http://www.unidata.ucar.edu/downloads/netcdf/netcdf-3_6_3/index.jsp(选择第一个tar.gz格式的即可11.3M),更新版本的netcdf是否适合GMT未做测试。
有些mirror把GSHHS的三个包也压缩成一个包了,下起来比较慢,不过这个不重要。

2. 解压安装包
$ cd GMT
$ tar xvfz netcdf-3.6.3.tar.gz
$ for i in *.bz2;do tar jxvf $i;done
这时候文件夹GMT下生成如下文件夹:
netcdf-3.6.3  GMT4.5.8 share

3. 安装
首先安装netcdf
$ cd netcdf-3.6.3
$ ./configure --prefix=/usr/local/netcdf-3.6.3(prefix参数指定要将netcdf安装到什么地方)
$ make
$ sudo make install

现在开始安装GMT
$ cd ../GMT4.5.8
$ ./configure --prefix=/usr/local/GMT --enable-netcdf=/usr/local/netcdf-3.6.3(指定刚才netcdf安装路径)
$ make
$ sudo make install-all

拷贝数据文件
$ cd ..
$ sudo cp -r share/  /usr/local/GMT/

环境变量及路径设置
vi ~/.bashrc
export GMTHOME=/usr/local/GMT
export PATH=/usr/local/GMT/bin:$PATH
保存退出
--------------------------------------------------------
ps:
1、如前文所说,netcdf安装是否成功都不是很重要,因为GMT主要是需要netcdf的几个库,所以netcdf的安装可以不必太较真。
2、注意:在make的时候不要用root权限,仅安装的时候才使用root,用完之后立即退出,不然安装成功后会存在权限问题。
3、安装过程中可能出现的一些问题参见前文
页: [1]
查看完整版本: GMT4.5.7之后版本安装