爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 96126|回复: 133

[经验总结] LINUX下安装NETCDF库及NCL

  [复制链接]

新浪微博达人勋

发表于 2013-4-3 10:05:10 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 deecoct 于 2013-4-3 10:07 编辑


                               
登录/注册后可看大图

如果你是学气象的,那么NetCDF和NCL的安装应该是必备的,下次遇到安装不要动不动就叫个会使Linux的男生帮你啦,其实过程很简单,只是当你怕在先而自己又不动手,那么及时帮你装好了接下来怎么用又得把你急得半死。
说明:系统是Ubuntu Linux 12.10,不是天煞的WINDOWS… WINDOWS是聊QQ看电影做其他事情的天堂… 作为一个科学工作者编程序转模式神马的请在Linux系统下干好么…


NETCDF的安装

我觉得安装这类库神马的东西就装在系统默认(/usr/local)路径下吧,这样做的好处是你还不用额外设置环境变量,实在不喜欢装在/home文件夹下,/home文件夹我是专门放各种自己的projects跟models的

1. 下载,点这里。注意版本是4.1.3,NetCDF在4.1.3之后的版本都是把C/Fortran分开的,我安装新版本一直没装成功…所以就将就着用4.1.3吧,至少比学校大型机上的版本已经超出不知道几代了。
2. 把安装包放在/home文件夹下解压,进入解压后的文件夹即 cd netcdf-4.1.3
3. sudo ./configure –disable-netcdf-4 注意disable netcdf-4 目前看来是必须的,你要这么想,反正现在的模式也都用不上这么高级的库,sudo的意思是获取管理员权限,因为默认路径是装在系统文件夹下的,必须获得权限才能往里面安装。输入这行命令后会让你输入密码。你也可以把sudo放在第6步之前,因为正式往系统文件夹下装东西是在第6步。
4. make check
5. make
6. make install

不出意外的话应该安装成功了。这个时候,可以使用ncdump命令来检测NETCDF是否安装成功。如果netcdf安装成功,会返回:
ncdump [-c|-h] [-v ...] [[-b|-f] [c|f]] [-l len] [-n name] [-p n[,n]] [-k] [-x] [-s] [-t] [-w] file 等等等等


NCL的安装

先说两句,目前用NCL的人真是越来越多了啊… 但是普遍现象是很多人长期在WINDOWS下用了GrADS后潜意识设定NCL也应该是这样,NCL在WINDOWS下确实能装,但是过程非常麻烦,而且像我这种本身就反感在WINDOWS下装这种软件的人是绝对不允许在我的开始菜单里看到一大堆cygwin的图标,当年还不会LINUX的时候实在对GrADS那个巨丑的小乌龟图标心有余悸啊。好了,废话不多说鸟,切入正题。

1. 下载,点这里。注意版本是6.1.2最新版,网盘里集全了所有机器版本,至于你应该装哪个版本,在命令行里敲 uname -a 后,眼睛扫到最后,对于一般PC来说,如果你是x86_64的,那就选择Debian x86_64 gcc445那个下载,如果你是i686,那就选择Debian i686 gcc445那个下载。下面以x86_64的版本为例。
2. 首先把下载好的压缩包放在/home文件夹底下,然后 gunzip ~/ncl_ncarg-6.1.2.Linux_Debian6.0_x86_64_nodap_gcc445.tar.gz
3. cd /usr/local 即进入系统默认安装的文件夹下。
4. sudo tar -xvf ~/ncl_ncarg-6.1.2.Linux_Debian6.0_x86_64_nodap_gcc445.tar 以管理员权限解压,输入后会让你输入密码
5. 回到/home文件夹下,设置环境变量。 gedit .bashrc 打开后在最后加入
export NCARG_ROOT=/usr/local
export PATH=/usr/local/bin:$PATH
6. source .bashrc

至此安装结束,测试下 ncl –version 即可知道是否安装成功。秀一个我在季风动力学课程的一个作业吧,点我下载整个文件夹,用NCAR/NCEP再分析资料画的一个东亚季风区OLR图,四个子图分别是4-7月份长期平均分布。OLR的值越低表示该区域对流活动越强,其中3个低值中心:孟加拉湾中、北部,菲律宾附近和青藏高原高原大致表示了赤道幅合带(ITCZ)的位置,为亚洲季风环流提供了大尺度环流背景。把olr文件夹放在/home下面后 cd olr, 然后 ncl olr.ncl,看看在/plot文件夹下是否有pdf文档生成,如有,比较是否与本文主题图片一样。


原文地址:http://deecoct.com/14972.love欢迎来我博客访问。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-4-3 15:05:55 | 显示全部楼层
make[3]: *** [install-libLTLIBRARIES] Error 1
make[3]: Leaving directory `/gpfs/fs1/home/student/zane0816/models/netcdf/fortran'
make[2]: *** [install-am] Error 2
make[2]: Leaving directory `/gpfs/fs1/home/student/zane0816/models/netcdf/fortran'
make[1]: *** [install] Error 2
make[1]: Leaving directory `/gpfs/fs1/home/student/zane0816/models/netcdf/fortran'
make: *** [install-recursive] Error 1

楼主你好。照你的方法安装,在make install 出现上面几行。。。求助。。。{:eb522:}
我是在大型机里装的。。
密码修改失败请联系微信:mofangbao
回复 支持 2 反对 0

使用道具 举报

新浪微博达人勋

发表于 2013-4-3 10:49:22 | 显示全部楼层
好东西,受用了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-4-3 10:55:25 | 显示全部楼层
学习了     学习之路好长啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-4-6 17:03:06 | 显示全部楼层
谢谢分享,

不过,
./configure –disable-netcdf-4

这个disable了,对有些比较挑剔(fancy)的气候模式(如RegCM4.3)可能就行不通了。

读读http://bbs.06climate.com/forum.php?mod=viewthread&tid=12998下的第二个文件,可能能避免这个disable。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-4-14 21:21:30 | 显示全部楼层
張顧.煒Zane 发表于 2013-4-3 15:05
make[3]: ***  Error 1
make[3]: Leaving directory `/gpfs/fs1/home/student/zane0816/models/netcdf/for ...

你在大型机上安装就得修改安装路径啦  --prefix 什么的  不过话说南信大的大型机上本来就有netcdf啊 你折腾啥呢 只要修改个环境变量路径就ok了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-4-16 15:50:48 | 显示全部楼层
请问6.1.2版中图片周围多余的空白您是怎样去掉的,看图的样子貌似是没有什么空白的,我用6.1.2时就有这个问题,而6.0.0没有,期待您的回答
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-4-19 00:39:06 | 显示全部楼层
如果用centos或者scientific linux,装这2个东西就是1个命令的事情.
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-5-8 16:41:18 | 显示全部楼层
楼主很强悍啊,谢谢楼主
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-5-10 19:38:23 | 显示全部楼层
zsumore 发表于 2013-4-19 00:39
如果用centos或者scientific linux,装这2个东西就是1个命令的事情.

对,是个好方法。

提醒一下:以上是用gcc等装的,要是想与ifort配,还得再装。

评分

参与人数 1金钱 +20 收起 理由
letsdo8 + 20

查看全部评分

密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表