爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 15682|回复: 20

[经验总结] NCL预编译版本在Linux下安装遇到的几个问题

[复制链接]

新浪微博达人勋

发表于 2013-8-14 21:07:03 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 love314 于 2013-11-13 08:50 编辑

NCL预编译版本安装教程很多,大家就自己搜一下,这里主要分享一下安装完以后,遇到的几个问题和我的解决方法。
我的系统是Centos 6.4 x86_64,自带gcc版本为4.46,所以安装的是ncl_ncarg-6.1.2.Linux_RHEL6.2_x86_64_nodap_gcc446
按照很多教程里说的解压安装,设置好环境变量。
然后是检查是否安装好,
1. ncl -V,这个是最基本的,一般设置好环境变量就不会有问题。
2. ng4ex gsun01n ……,大概有十一个例子吧,每个都测试一下,很多人在测试第八个ng4ex gsun08n出现问题,
我记不清我当时有没有出现这个问题,好像有,不过用后面的方法也解决了。
3. ncargex cpex08, ctrans -d X11 cpex08.ncgm,这个测试在一些手册里没有,我的就是测试这个的时候提示错误,
"undefined reference to '_gfortran_copy_string'"、"undefined reference to '_cairo……'"之类的字样,我查了NCL官网安装指南,官方建议安装预编译版本,因为源码编译安装要用到很多库,也比较麻烦,而预编译版本是用gfortran编译的,其中也用到了cairo的库,所以安装完预编译版本后,官方编译时使用的参数可能与自己系统里的不一致,就出现了问题。上面的gfortran和cairo就是这样,安装完了以后找不到gfortran和cairo的库。
另外,也会出现提示X11和-lg2c这两个问题。

解决办法:
出现主要问题的在NCL根目录bin文件夹中的ncargcc、ncargf77、ncargf90、nhlcc、nhlf77、nhlf90这几个文件
修改上述文件中的 "set syslibdir="-L/usr/X11R6/lib64""和"set sysincdir="-L/usr/X11R6/include"",由于我的系统里没有/usr/X11R6这个路径,改为我的系统路径"set syslibdir="-L/usr/lib64""和"set sysincdir="-L/usr/include""。

另外,有些系统没有gfortran的库,修改路径还会出错,需要找compat-libgfortran的库安装。还要检查/usr/lin64(我的系统库函数基本都在这个路径下,你们对应自己的系统看)有没有libg2c.so,如果没有,看看有没有libg2c.so.0,然后ln -s libg2c.so.0 libg2c.so就可以了。

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

新浪微博达人勋

发表于 2013-8-14 21:17:33 | 显示全部楼层
赞一下~~~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-9-16 20:24:41 | 显示全部楼层
遇到问题搜到这里,茅塞顿开,LZ总结得很好哇·~~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-3 15:05:40 | 显示全部楼层
楼主,能不能把你的安装WRF3.5的过程分享一下?谢谢啦!
我已经快挣扎一周了,之前用的CentOS6.3,老是出问题。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-3 15:10:26 | 显示全部楼层

我用的centos6.4,使用的intel 编译器,netcdf是4.1.3,没任何问题
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-3 16:45:07 | 显示全部楼层
楼主  我的存在usr/X11R6/bin这个路径,但是没有lib64 而且cd bin之后只有mkfontdir 和mkfontscale , 该如何处理。。也是修改”set syslibdir“这个吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-3 16:30:30 | 显示全部楼层
夏朗的芒果 发表于 2013-12-3 15:56
3点多个G,好大啊。。。。

可是下载的很快的~~~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-3 15:16:50 | 显示全部楼层
andrewsoong 发表于 2013-12-3 15:10
我用的centos6.4,使用的intel 编译器,netcdf是4.1.3,没任何问题

之前师兄推荐推荐我用PGI,我自己装了PGI10.6。可是每次到装WRFV3 /.configure,选完选项后就会出现什么fortran and netcdf cannot run 之类。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-3 15:53:31 | 显示全部楼层
夏朗的芒果 发表于 2013-12-3 15:53
是Intel® Parallel Studio XE 2013 for Linux*吗? 我去下载啦,太感谢你了。

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

新浪微博达人勋

发表于 2013-12-3 15:56:37 | 显示全部楼层

3点多个G,好大啊。。。。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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