立即注册 登录
气象家园 返回首页

水木清见的个人空间 http://bbs.06climate.com/?6970 [收藏] [复制] [分享] [RSS]

日志

NCL安装日志

已有 1301 次阅读2014-1-18 02:04 |个人分类:NCL学习

下载地址

https://www.earthsystemgrid.org/home.htm
需注册

 

----------------------------------------------------------------

 

安装中最最需要注意的问题:NCL版本选择!

首先source code非常麻烦,不推荐,官网推荐在OPeNDAP-enablednot OPeNDAP-enabled中选择后者,所以一般只需要选择后者。

 

选择具体安装包时,可发现名称分为三部分:①系统类型 ②CPU类型 ③gcc版本,所以在选择下载的时候也要从这三部分考虑。

①系统类型
可在终端中输入 cat /etc/issue 查看。
选择时可能需要知道:Ubuntu基于Debian开发,FedoraCentOS基于RedHat开发

CPU类型
可在终端中输入 uname -m 查看。
x86_6464位系统,i686i38632位版本
gcc版本
可在终端中输入  gcc v 查看。
①②必须保证符合要求,③中gcc版本若不同,尽量使本机版本略高于安装包的版本。

 

----------------------------------------------------------------

 

安装主要分为两步:①解压 ②设置环境变量

对于普通用户来说,以上两步在桌面环境下就可以搞定,而要在root用户下安装则必须使用终端(Terminal),桌面界面中直接操作会提示没有权限。

 

对于步骤①,以下是终端里可能会用到的命令:

    • 切换到root用户:su root
    • 切换到子目录:cd 子文件夹名称
    • 切换到上级目录:cd ..
    • 切换到指定目录:cd 绝对路径
    • 列出目录:ls
    • 复制(含粘贴):cp 文件名 路径
    • 移动(含粘贴):mv 文件名 路径
    • 新建文件夹:mkdir 文件夹名称
    • 解压:tar -zxvf 文件名
      (若不想显示解压过程中释放的文件,只需把-zxvf改成-zxf即可)

 

具体安装步骤(假设安装目录是/usr/local/ncl

    • su root
    • 输入密码
    • cd 存放安装包的目录
    • mkdir /usr/local/ncl
    • cp 安装包 /usr/local/ncl
    • cd /usr/local/ncl
    • tar -xzvf 安装包
    • 此时通过ls查看,/usr/local/ncl目录下有一个压缩包和三个文件夹(bin,lib,include
    • cd ~ (切换到/root
    • vi .bashrc  (用vim编辑.bashrc,添加环境变量)
    • 在键盘上按下i,进入编辑状态
    • 在文件末尾加上以下内容

#ncl
export NCARG_ROOT=/usr/local/ncl
export NCARG_LIB=$NCARG_ROOT/lib
export NCARG_INC=$NCARG_ROOT/include
export PATH=$PATH:$NCARG_ROOT/bin

(在操作系统的某个范围内,环境变量用于代表某些路径,在终端中使用echo $环境变量名就可查看这个路径。比如上面的NCARG_ROOT代表了/usr/local/ncl这个路径,则NCARG_LIB代表了/usr/local/ncl/lib这个路径,PATH本身已存放了多个路径,每个路径之间用:隔开,所以最后一行代表在PATH中多加入/usr/local/ncl/bin这个路径

    • 在键盘上按下Ctrl+S保存,再按Esc,然后输入:wq回车,退出对.bashrc的编辑,回到终端命令行界面
    • source .bashrc  (使环境变量生效)
    • 安装完毕
    • 注:也可以使用gedit编辑.bashrc,命令为gedit .bashrc

----------------------------------------------------------------

 

安装是否成功的测试:

①输入ncl,出现版权等信息

②在某个目录下(如/home)依次输入以下指令

ng4ex gsun01n 

ng4ex gsun02n

......

ng4ex gsun11n

③输入如下指令
(当gcc版本不符合要求时以下两项可能无法通过测试,但一般画图不需要保证以下命令通过测试)

ncargex cpex08

ctrans -d X11 cpex08.ncgm

 

----------------------------------------------------------------

 

其它:

①尽可能选择合适的linux系统,比如64位的CentOS6.2自带的gcc版本为4.4.6,使用
ncl_ncarg-6.1.2.Linux_RHEL6.2_x86_64_nodap_gcc446.tar.gz完全通过测试。


②在安装linux时,自定义安装一步中的Development-->Development ToolsOptional Packages)里,留意gcc版本,比如在32位的CentOS5.10中,可选的gcc版本有4.1.2和另一个较高的版本,此时仅需安装4.1.2版本的即可。

 

③用ncl命令出现libgfortran.so.1 can't be found的情况:可参考
http://www.ncl.ucar.edu/Download/linux.shtml#libgfortran,在它提供的链接中下载对应版本的安装包,用rpm -ivh *.rpm命令安装即可

 

④用ng4ex命令出错的情况:安装cshtcshUbuntu下具体安装命令为apt-get install csh/tcshCentOSFedora下具体安装命令为yum install csh/tcsh

 

⑤安装遇到问题,搜索NCL官网是很有效的办法


----------------------------------------------------------------


为了解决不兼容问题,还尝试过安装低版本gcc的办法,目测没什么用,而且要费很多时间,mark一下参考资料:

http://www.cnblogs.com/chuncn/archive/2010/10/15/1851853.html

http://dreanter.blog.51cto.com/3675744/800860

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

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

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

返回顶部