chaoshu的个人博客分享 http://blog.sciencenet.cn/u/chaoshu

博文

Ubuntu系统安装GMT

已有 9059 次阅读 2014-4-17 21:32 |个人分类:GMT|系统分类:科研笔记| GMT

我使用的linux发兴版本是Ubuntu12.04,如何安装可以看见我的另一篇文。

http://blog.sina.com.cn/s/blog_c260b8350101dw2l.html

下面正式开始安装GMT。

GMT 4.5.9201311日正式发布,这个版本依然主要只是bug修订,值得关注的一点在于海岸线数据已经从原来的GSHHS变成了现在的GSHHG

下载安装所需要的三个文件,放在任意文件夹下

gmt-4.5.9.tar.bz2      

gshhg-gmt-nc3-2.2.3.tar.gz       (http://gmt.soest.hawaii.edu/,在mirror下选择日本的一个镜像)
netcdf-3.6.3.tar.gz        (http://www.unidata.ucar.edu/downloads/netcdf/netcdf-3_6_3/index.jsp)

注:下载时会有gshhg-gmt-nc3-2.2.2.tar.gzgshhg-gmt-nc4-2.2.2.tar.gz两个文件,其分别对应netcdf3netcdf4,根据自己要安装的netcdf版本确定gshhg版本。

安装netcdf

tar -zxvf netcdf-3.6.3.tar.gz                           //解压netcdf
cd netcdf-3.6.3                                         //进入netcdf文件夹

chmod +x configure             //给configure  文件添加执行属性,注意chmod改变文件权限是有限制的,它只能在linux分区下生效
./configure --prefix=/opt/netcdf-3.6.3                  //configure, prefix指定netcdf的安装路径
make                                                    //编译netcdf
sudo make install                                       //安装netcdf

安装GMT

cd ..                                                        //退回到netcdf上级目录
tar -jxvf gmt-4.5.9.tar.bz2                                  //解压GMT
cd GMT4.5.9                                                  //进入GMT文件夹
./configure --prefix=/opt/GMT4.5.9 --enable-netcdf=/opt/netcdf-3.6.3/
                                                            //配置GMTprefixGMT安装路径,

                                                            --enable-netcdf为前面netcdf的安装路径
make gmt                                                     //编译GMT自己的可执行文件及库文件
make suppl                                                   //编译其他人提供的GMT扩展包及库文件
sudo make install-gmt                                        //安装GMT自己的可执行文件
sudo make install-suppl                                      //安装GMT扩展包
sudo make install-data                                       //安装GMT数据,其实就是拷贝share目录
sudo make install-man                                        //其实是拷贝manshare
sudo make install-doc                                        //其实是拷贝docshare

③  安装GMT所需要的海岸线数据

cd ..                                                       //返回GMT上级目录

tar -jxvf gshhg-gmt-nc3-2.2.3.tar.bz2                       //解压GMT需要的海岸线数据
sudo cp -r gshhg-gmt-nc3-2.2.3 /opt/GMT4.5.9/share/coast         //拷贝数据,将所有文件拷贝到share下的

                                                              coast目录中

修改环境变量

 

export PATH=/opt/GMT4.5.9/bin:$PATH

export MANPATH=/opt/GMT4.5.9/man:$MANPATH

export LD_LIBRARY_PATH=/opt/GMT4.5.9/lib:$LD_LIBRARY_PATH

export NETCDFHOME=/opt/netcdf-3.6.3



 

注意:

1、安装和使用最好都是在root身份下进行,Ubuntu默认的隐藏root。具体root登入的方法请参见另一篇博文。实在不会root身份登入,也可以直接打开终端(快捷键 Ctrl+Alt+T)输入:su root;然后按照要求输入密码;

以上就完成了GMT的安装,但是有一个问题我还没有解决,就是每次重新打开终端都需要再次执行第四步的修改环境变量,不然就不能使用GMT。这是需要解决的大问题,还在初学阶段。

修改(2014.2.23):上面问题的解决办法如下,如果是一般用户就在你的根目录(/home/chaoshu下),如果已经在root身份下登入就在root文件夹下(/root)查看-->显示隐藏文件,打开一个系统启动文件.bashrc修改环境配置变量(其实就是把第四步写到该文件下,然后重启就可以了。)

2、安装的ubuntu系统中安装netcdf时在make的过程中可能会出现一些错误并退出,这个并不影响make install,其实主要是不影响GMT的安装和使用。(我安装时出现了这个问题)

报错为:

 

gcc: error trying to exec 'cc1plus': execvp: 没有那个文件或目录

make[2]: *** [netcdf.lo] 错误 1

原因:未安装g++

解决办法:

 

sudo apt-get install g++

注意:可能需要保证gccg++的版本一致性

安装之后重新make就好




https://blog.sciencenet.cn/blog-858128-785961.html

上一篇:Ubuntu下安装CATS(Create and Analyse Time Series)
下一篇:GRACE数据处理流程图
收藏 IP: 59.173.187.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-24 16:46

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部