- 积分
- 8920
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-3-4
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 怒放生命 于 2015-4-17 21:24 编辑
我所在的学校给每位研一学生开了个大型机账号,这么好的条件不利用真的是可惜了。以前在本机上安装过NCL,但觉得过程有点繁琐,耗时,所以决定在大型机上安装NCL。第一次安装,就碰壁了,因为使用的几个NCL版本不适合学校的大型机,所以要知道自己的大型机适合哪个版本的NCL是最重要的。下面将详细介绍。
一.如何选择合适的NCL版本
通过SSH或者X-manager登陆大型机,然后在窗口分别输入uname -m (显示:x86_64)
cat /etc/issue(显示:CentOS release 6.4 (Final))
gcc --version (显示:gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-3))
根据这些返回,知道合适的NCL版本是ncl_ncarg-6.3.0.Linux_RHEL6.4_x86_64_gcc447.tar.gz(注:如果你输入第二条命令后,返回说你的系统是CentOS 或是 Fedora,那你就要用RedHat型的,即NCL版本中出现RHEL)。可以详参http://www.ncl.ucar.edu/Download/linux.shtml
二.下载NCL并安装
在NCL官网下载NCL。下面是安装过程。输入echo $HOME可以知道自己的根目录是什么,我返回的是/home/earth/nfsm14,然后我在下面建了文件夹/home/zxx/NCL,我的ncl_ncarg-6.3.0.Linux_RHEL6.4_x86_64_gcc447.tar.gz就放在文件夹NCL下,输入tar zxvf ncl_ncarg-6.3.0.Linux_RHEL6.4_x86_64_gcc447.tar.gz命令解压缩。
解压缩完成后,在窗口输入vi ~/.bashrc 进入.bashrc ,在最后面输入
#NCL
export NCARG_ROOT=/home/earth/nfsm14/home/zxx/NCL
export PATH=$PATH:$NCARG_ROOT/bin
编辑完成后保存并退出.bashrc ,在窗口输入source ~/.bashrc 就完成了NCL的安装,在窗口输入ncl 看是否安装成功。
三.vim高亮设置
http://www.ncl.ucar.edu/Applications/editor.shtml在这个网站里你有很多脚本高亮可以选择,我用的vim高亮。https://github.com/xiexinyls/vim在这里下载配置高亮所需的文件。打包下载的文件为vim-master.zip,将其放在根目录下,我在窗口输入echo $HOME返回的是/home/earth/nfsm14,所以得将vim-master.zip放在nfsm14下,然后输入unzip vim-master.zip解压缩,将解压缩后的文件改名为.vim。然后在窗口输入vi ~/.vimrc进入.vimrc,在里面添加
au BufRead,BufNewFile *.ncl set filetype=ncl
au! Syntax newlang source $HOME/ncl.vim
"Show autocomplete menus.
set complete-=k complete+=k " Add dictionary search (as per dictionary option)
set wildmode=list:full
set wildmenu
au BufRead,BufNewFile *.ncl set dictionary=~/.vim/dictionary/ncl.dic
保存后退出,输入source ~/.vimrc就完成了vim高亮的设置。更详细过程参见http://www.ncl.ucar.edu/Applications/editor.shtml#vim
四.函数补全
前面三个步骤完成后,你就可以编写ncl脚本练习了。其实通过步骤三你的vim编辑器已经带有函数自动补全功能了。下面你可以自己编写脚本感受下五颜六色的脚本高亮以及省事的函数补全功能。首先,得建一个脚本文件,在窗口输入touch 1.ncl命令就建立了一个名为1.ncl的脚本文件;然后,进入该脚本并编辑,在窗口输入vi 1.ncl进入该脚本,再按下键盘上的I键进入命令模式;最后,在ncl脚本的首行都是要用load载入包含函数和程序的NCL脚本,你可以不用敲完load,敲部分然后Ctrl+N就行了,其他函数同上。
希望我失败的经验能够对你们这些想安装NCL的同学有所帮助!
|
评分
-
查看全部评分
|