爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 8713|回复: 3

[经验总结] 逐步掌握NCL-2-NCL的安装(转)

[复制链接]

新浪微博达人勋

发表于 2017-4-3 12:02:55 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 煮茶的水 于 2017-4-3 12:09 编辑

本人在用ubuntu(vmware)安装NCL过程中遇到不少的问题,有幸看到这篇文章,最终成功安装了NCL。发现论坛里还没有引用过,特转载来,给安装过程中遇到问题的大家一个参考。


所有版权归原作者所有。



----------------------------------------------------------------------------------------------------------------------------------------------------------
逐步掌握NCL-2-NCL的安装 - [NCL学习]

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://www.blogbus.com/huangw10-logs/174648088.html

之前一直瞎折腾,也没什么进展,随着6.1版本的更新,手又痒痒了,尝试着把NCL的安装彻底解决。再次重新编辑,这次没有问题了。

之前安装不成功怀疑Ubuntu的gcc版本太高,其实不是这个问题,当然手动降低gcc版本也研究清楚了,有兴趣的参见本博客相关日志。

首先我的安装路径为 /usr/local(官网建议新手安装在此目录下),因此将NCL压缩包复制到此路径下后解压缩,操作步骤为:1、cd /usr/local;2、解压缩:gunzip *.tar.gz;3、打开压缩包:tar -xvf *.tar,然后产生三个文件夹:bin、include、lib。之后配置变量环境,操作步骤为:sudo gedit ~/.bashrc, (网上有些帖子说sudo gedit /root/.bashrc后配置,这个是不对的) 然后在最后添加如下几行(适合bash的,csh环境变量的配置请参见官网):
export NCARG_ROOT=/usr/local                   设置NCL环境变量
export PATH=/usr/local/bin:$PATH         设置搜索路径
export DISPLAY =:0.0                            设置显示环境
#export DISPLAY=128.117.14.12:0
#export DISPLAY=localhost:13.0



注意:动力论坛上的第二句错误,请参照官网的环境变量,后两行仔细看了官网说明,需要填IP地址或者mac名称,一般在supercomputer上才需要配置,因此只需要添加前三行即可,之后保存退出后记得source ~/.bashrc


最后一步是将 .hluresfile 文件放在home目录下,到此应该就已经安装好了。
此处需要注意的是:需要把Terminal给logout,然后重新login后才完成环境变量的设置,否则会出现环境变量没有设置的提示。



总结下我之前碰到了一些问题:

1 、官网最后一步输入 ng4ex gsun01n后应该出现一张图,但是运行后出现” fatal:syntax error: line 0 before or near gsun01n”。
说明:其实这个问题很简单,我是在ncl里面输入的这句语言,其实是要在bash下输入,如果在bash下还是这个错误,google之,会发现官网也有解答,如下:

> cp $NCARG_ROOT/lib/ncarg/nclex/gsun/gsun01n.ncl .
> ncl gsun01n.ncl
>
> A window should pop up and you can click on it with your left mouse
> button to advance through the 5 frames of graphics.
>
> If this works, then I'm guessing the original problem is that you
> don't have "/bin/csh" on your system. This is needed in order to run
> "ng4ex"

说明你没有安装csh/tcsh,
$ sudo apt-get install csh
$ sudo apt-get install tcsh




2、 再试又出现问题“utserver: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory" 解决方法如下:
For Fedora:
$ sudo ln -s /usr/lib/libssl.so.10 /usr/lib/libssl.so.0.9.8
$ sudo ln -s /lib/libcrypto.so.10 /lib/libcrypto.so.0.9.8

For Ubuntu:
$ sudo apt-get install libssl0.9.8:i386



3、6.1的gcc版本是4.4.5,我用的Ubuntu是12.04,gcc是4.6.3,再反复折腾研究gcc降版本后终于成功,但是也发现不用降版本也安装成功,但是不知道将来会不会遇到问题,anyway,这次的教训告诉我们:碰到error不要紧,先别急着想怎么办, 仔细看相应的提示, 要记住一定会有人比你先遇到这个问题,这时候google的强大就显现出来了!



写得比较乱,这个系列算初稿,随着学习深入精通后重新整理!
最后记一个网址:
http://bbs.lasg.ac.cn/bbs/thread-37043-1-1.html,是为windows下NCL的安装。




密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-9-26 15:04:55 | 显示全部楼层
我是下载的ubuntu自带的NCL,但最后输入测试语句也出现了 fatal:syntax error: line 0 before or near gsun01n。要怎么解决啊?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-9-27 09:02:32 | 显示全部楼层
早西v 发表于 2017-9-26 15:04
我是下载的ubuntu自带的NCL,但最后输入测试语句也出现了 fatal:syntax error: line 0 before or near gsun0 ...

你试试原文中问题1的解决方法?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-10-23 19:30:48 | 显示全部楼层
早西v 发表于 2017-9-26 15:04
我是下载的ubuntu自带的NCL,但最后输入测试语句也出现了 fatal:syntax error: line 0 before or near gsun0 ...

请问楼主问题解决了吗?我也遇到同样问题。windows1709,直接装的子系统的6.30.
谢谢楼主!
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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