爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 12049|回复: 12

求助WRF3.6.1在linux下的安装解决

[复制链接]

新浪微博达人勋

发表于 2015-4-21 12:27:53 | 显示全部楼层 |阅读模式

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

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

x
我目前正在试图安装wrf3.6.1,最新版本的。我们都知道wrf的运行有赖于很多库文件,可是我在库文件安装过程中就遇到很多问题和困惑,希望大家帮助下!
目前情况,我下载了:
   1.wrf3.6.1、wps3.6.1。(这两个是wrf主程序和前处理模块,但目前我尚未进行到此步骤的安装)
   2.各种支持库 zlib1.2.8、hdf5-1.8.14、netcdf-c-4.3.3.1、netcdf-fortran-4.4.2

我先进行了库文件的安装。我了解到的步骤安装顺序应该是:zlib hdf5 netcdf-c netcdf-fortran wrf wps。
具体:
1.在安装zlib时,执行configure配置时我只改了prefix=/***/也就是安装路径,之后make install安装顺利。
2.之后hdf5安装就出现了问题:首先是配置:./configure --prefix=/***/ --with-zlib=/**/  配置没问题顺利进行。但make时出现了很多很多warning::will never be executed。。。。我不太明白怎么了(求助)。虽然有warning,但我还是继续进行了make install,结果是hdf5在指定的安装目录下出现了,应该说是安装完成了。(但我不知道warning有没有影响)
3. 之后netcdf-c安装。同样先配置:./configure --prefix=/PATH/TO/NETCDF --enable-netcdf-4  LDFLAGS“-L/PATH/TO/HDF5/lib”  CPPFLAGS“-I/PATH/TO/HDF5/include”,配置顺利,之后是make install就出错卡住了。反馈如下:
Making install in include
make[1]: Entering directory `/home/mao/limengwei/netcdf-4.3.3.1/include'
make[2]: Entering directory `/home/mao/limengwei/netcdf-4.3.3.1/include'
make[2]: Nothing to be done for `install-exec-am'.
/bin/mkdir -p '/home/mao/limengwei/Netcdf/include'
/usr/bin/install -c -m 644 netcdf.h netcdf_meta.h '/home/mao/limengwei/Netcdf/include'
make[2]: Leaving directory `/home/mao/limengwei/netcdf-4.3.3.1/include'
make[1]: Leaving directory `/home/mao/limengwei/netcdf-4.3.3.1/include'
Making install in oc2
make[1]: Entering directory `/home/mao/limengwei/netcdf-4.3.3.1/oc2'
/bin/sh ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I.. -I../include -I/home/mao/limengwei/Hdf5/include  -g -O2 -MT liboc_la-occurlfunctions.lo -MD -MP -MF .deps/liboc_la-occurlfunctions.Tpo -c -o liboc_la-occurlfunctions.lo `test -f 'occurlfunctions.c' || echo './'`occurlfunctions.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I.. -I../include -I/home/mao/limengwei/Hdf5/include -g -O2 -MT liboc_la-occurlfunctions.lo -MD -MP -MF .deps/liboc_la-occurlfunctions.Tpo -c occurlfunctions.c  -fPIC -DPIC -o .libs/liboc_la-occurlfunctions.o
occurlfunctions.c: In function 'ocset_curlflag':
occurlfunctions.c:167: error: 'CURLOPT_USE_SSL' undeclared (first use in this function)
occurlfunctions.c:167: error: (Each undeclared identifier is reported only once
occurlfunctions.c:167: error: for each function it appears in.)
occurlfunctions.c: In function 'ocset_flags_perlink':
occurlfunctions.c:224: error: 'CURLOPT_USE_SSL' undeclared (first use in this function)
occurlfunctions.c: In function 'oc_set_curl_options':
occurlfunctions.c:255: warning: assignment makes integer from pointer without a cast
make[1]: *** [liboc_la-occurlfunctions.lo] Error 1
make[1]: Leaving directory `/home/mao/limengwei/netcdf-4.3.3.1/oc2'
make: *** [install-recursive] Error 1

非常焦急,希望得到有经验人的帮助

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

新浪微博达人勋

 成长值: 19710
发表于 2015-4-21 12:41:38 | 显示全部楼层
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2015-4-21 12:36:56 | 显示全部楼层
本帖最后由 andrewsoong 于 2015-4-21 13:03 编辑

wrf不需要那么高版本的netcdf,我只安装了netcdf-3.6.3.PS:WRF3.6.1不是最新版,昨天发布了WRF3.7
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-4-21 14:36:02 | 显示全部楼层
andrewsoong 发表于 2015-4-21 12:36
wrf不需要那么高版本的netcdf,我只安装了netcdf-3.6.3.PS:WRF3.6.1不是最新版,昨天发布了WRF3.7

netcdf如果是3.6.3的话 那么wrf你用的是什么版本呢?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-4-21 16:06:55 | 显示全部楼层
lmw 发表于 2015-4-21 14:36
netcdf如果是3.6.3的话 那么wrf你用的是什么版本呢?

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

新浪微博达人勋

发表于 2015-4-21 16:32:17 | 显示全部楼层
不同版本的WRF有什么区别啊,必须要用最新版本的么
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-4-21 21:15:51 | 显示全部楼层
QQtangxian 发表于 2015-4-21 16:32
不同版本的WRF有什么区别啊,必须要用最新版本的么

我了解到 不同版本wrf 需要不同版本库的支持,如果其他库是新版 wrf也是新版比较好或许?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-4-21 21:16:13 | 显示全部楼层

哦是嘛  谢谢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-5-21 06:19:18 | 显示全部楼层
occurlfunctions.c  -fPIC -DPIC -o .libs/liboc_la-occurlfunctions.o
...
这一段应该是dap功能用到的libcurl兼容性问题
可能是没装libcurl
本地跑很少有人用到dap吧
configure里--disable-dap就是了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-8-13 18:53:48 | 显示全部楼层
9楼正解,去掉dap就行了
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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