NCL安装及运行
来源:互联网 发布:feel运动软件下载 编辑:程序博客网 时间:2024/06/04 08:29
本文转载自气象家园,作者兰溪之水,原文链接http://mp.weixin.qq.com/s?__biz=MzA4MTAzMjQzMQ==&mid=400537877&idx=1&sn=5e5fb91395656c17a70b330f021348a8&scene=23&srcid=1113yjWsV119wXzcGwDJzYVA#rd
关于NCL的安装一般有两种方式,一种是通过源码的编译,但源码编译比较复杂,依赖的库比较多,编译时间较长,兰溪也只是借助大气所董理老师开发的packman( http://dongli.github.io/packman/zh/documentation.html )编译过一次,所以并不推荐这种方式安装NCL;另一种常用的方式就是下载官方提供的预编译包,解压,设置环境变量即可完成安装。兰溪在此简单介绍下第二种方式:
①下载与机器相匹配的预编译包
其实兰溪用的是CentOS7.0,x86_64,gcc483,咋一看,完了,网站上只有ncl_ncarg-6.3.0.Linux_CentOS7.0_x86_64_gcc482.tar.gz,怎么办,怎么办!没关系,今年就一定不能穿去年买的衣服了吗,节俭一点还是能穿的哈→_→!所以找相近版本就好啦!当然有时版本相差太多还是不行滴!
②解压并设置环境变量
首先新建一个目录,比如ncl-6.3.0,然后把下载的压缩包解压到该目录下:
解压完后,ncl-6.3.0目录下有三个目录bin,include,lib
简单的测试,我们可以直接按如下执行进入交互操作:
如果没有提示任何错误,成功进入交互式操作的话,基本可以确定下载的预编译包能在你的机器上正常使用了!
若使用csh/tcsh的在~/.cshrc添加:
setenvNCARG_ROOT /home/test/ncl-6.3.0
setenv PATH$NCARG_ROOT/bin:$PATH
若使用bash的在~/.bashrc添加:
设置完成后,运行source~/.cshrc或source~/.bashrc
③ 把".hluresfile"文本文件放到用户目录下
官网提供一个默认的该文件(
④测试
对NCL的简单测试可以命令行输入
ng4exgsun01n
若出现绘图窗口即说明已经成功安装。
其实NCL的安装目录($NCARG_ROOT/lib/ncarg/nclex)下也提供了很多例子,随便运行一个脚本,如ncl$NCARG_ROOT/lib/ncarg/nclex/basic/basic05n.ncl,也可以做一些简单的测试。
至此,NCL的安装步骤全部完成啦!那是不是该进入运行环节了?大哥,如果上面的步骤你都完成了,你觉得还需要再讲怎么运行NCL么!交互式和批处理式你都玩过了~好吧,兰溪就再啰嗦讲一点点吧~
NCL的执行,一般有两种方式:交互式和批处理式。好像太专业了?简单来讲,直接命令行输入ncl回车,即可进入NCL的交互模式,接着在窗口输入一个语句,执行一下,输入一句,执行一下;批处理式就是把我们要执行的语句都写在一个文本文件里面,然后简单地用“ncl脚本名”即可运行这个脚本文件。咦?那岂不跟GrADS很像?是的,就跟GrADS,Matlab,Python类似。上一期也讲到了,解释性语言不需要预编译,写一句执行一句,所以存在这两种方式很正常啊。
根据兰溪的文章在centos下安装了NCL运行demo时报错,还要安装ncl其他一些依赖库,根据错误提示安装相应的库。
- NCL安装及运行
- NCL安装
- NCL安装小记
- NCL安装再尝试
- NCL简介和安装方法
- NCL简介和安装方法
- Cyswin 和 NCL 安装流程
- NCL学习笔记(安装篇)
- NCL的简介和安装方法
- CentOS6.4 安装NCL遇到的问题
- elasticsearch 安装及运行
- NCL介绍与安装 记一次不平凡的经历!
- [备忘]Sublime Text下NCL语法包安装
- [Mac OSX]+homebrew安装NCL(ncar command language)
- NCL脚本编辑器sublime text3安装攻略补充版
- mongoDB windows 安装及运行
- charm++的安装及运行
- Hama安装及示例运行
- FFMPEG学习----使用SDL构建音频播放器
- rtmp的消息类型
- java微信公众号开发 - 微信服务器的接入和验证
- 我的后端开发书架
- 如何处理大量数据高并发大流量并发操作方案
- NCL安装及运行
- ffmpeg用代码实现自己的muxer
- setTimeout运行机制
- 场景2 nginx 错误日志格式:
- Openstack Manila使用初探 (Packstack)
- MyBatis——动态SQL讲解
- 最好的Java IDE之争:Eclipse PK IntelliJ IDEA
- 【交通灯管理系统】
- 手把手教你部署高性能高可用的分布式架构总览