爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5940|回复: 3

请教grib2失败的原因

[复制链接]

新浪微博达人勋

发表于 2015-9-18 12:20:35 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 gebreeze 于 2015-9-18 12:29 编辑

编译WPSV3的时候,选择grib2选项,但总是编译失败,大概情况如下,请大牛指导,多谢!
系统RHEL5.5,
pgi7.1-6
netcdf3.6.2
libpng1.6.18
ncl5.1.1
zlib1.2.8
jasper1.900.1
hdf5-1.8.15-patch1

环境变量设置如下(export后面是有空格的,这个没有错):

##set pgi ##
exportPGI=/usr/local/wrf/pgi/linux86-64/7.1-6
exportPATH=$PGI/bin:$PGI/include:$PATH
exportMANPATH=$MANPATH:$PGI/man
exportLM_LICENSE_FILE=/usr/local/wrf/pgi/license.dat

##set netcdf ##
exportNETCDF=/usr/local/wrf/netcdf
exportPATH=$NETCDF/bin:$NETCDF/include:$NETCDF/lib:$NETCDF/man:$PATH
exportCC=/usr/bin/gcc
exportCXX=$PGI/bin/pgCC
exportFC=$PGI/bin/pgf90
exportF90=$PGI/bin/pgf90

##set libpng ##
exportLD_LIBRARY_PATH=/usr/local/wrf/libpng/lib:$LD_LIBRARY_PATH

##set zlib ##
exportLD_LIBRARY_PATH=/usr/local/wrf/zlib/lib:$LD_LIBRARY_PATH




##jasper ##
exportJASPER=/usr/local/wrf/jasper
exportJASPERLIB=/usr/local/wrf/jasper/lib
exportJASPERINC=/usr/local/wrf/jasper/include

##set hdf5 ##

exportLD_LIBRARY_PATH=/usr/local/wrf/hdf5/lib:$LD_LIBRARY_PATH

log文件太长,我把出错的地方贴出来:
/lib/cpp -C -P -traditional -DUSE_JPEG2000 -DUSE_PNG jpcpack.F > jpcpack.f90
pgf90 -c -Mfixed -byteswapio -O jpcpack.f90
/bin/rm -f jpcpack.f90
/lib/cpp -C -P -traditional -DUSE_JPEG2000 -DUSE_PNG jpcunpack.F > jpcunpack.f90
pgf90 -c -Mfixed -byteswapio -O jpcunpack.f90
/bin/rm -f jpcunpack.f90
pgcc -c -O -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -I/contrib/zlib/include -I/contrib/jasper/include -I/contrib/libpng/include -DUSE_JPEG2000 -DUSE_PNG enc_jpeg2000.c
PGC-F-0206-Can't find include file jasper/jasper.h (enc_jpeg2000.c: 5)
PGC/x86-64 Linux 7.1-6: compilation aborted
make[2]: [enc_jpeg2000.o] 错误 2 (忽略)
pgcc -c -O -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -I/contrib/zlib/include -I/contrib/jasper/include -I/contrib/libpng/include -DUSE_JPEG2000 -DUSE_PNG dec_jpeg2000.c
PGC-F-0206-Can't find include file jasper/jasper.h (dec_jpeg2000.c: 5)
PGC/x86-64 Linux 7.1-6: compilation aborted
make[2]: [dec_jpeg2000.o] 错误 2 (忽略)
/lib/cpp -C -P -traditional -DUSE_JPEG2000 -DUSE_PNG pngpack.F > pngpack.f90
pgf90 -c -Mfixed -byteswapio -O pngpack.f90
/bin/rm -f pngpack.f90
/lib/cpp -C -P -traditional -DUSE_JPEG2000 -DUSE_PNG pngunpack.F > pngunpack.f90
pgf90 -c -Mfixed -byteswapio -O pngunpack.f90
/bin/rm -f pngunpack.f90
pgcc -c -O -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -I/contrib/zlib/include -I/contrib/jasper/include -I/contrib/libpng/include -DUSE_JPEG2000 -DUSE_PNG enc_png.c
pgcc -c -O -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -I/contrib/zlib/include -I/contrib/jasper/include -I/contrib/libpng/include -DUSE_JPEG2000 -DUSE_PNG dec_png.c

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

新浪微博达人勋

发表于 2015-9-18 14:53:05 | 显示全部楼层
Can't find include file jasper/jasper.h
你确定你的jasper安装正确?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-9-18 15:06:52 | 显示全部楼层
andrewsoong 发表于 2015-9-18 14:53
Can't find include file jasper/jasper.h
你确定你的jasper安装正确?

我安装下面的步骤安装的,对么?
./configure  --prefix=/usr/local/wrf/jasper  --enable-debug

Make

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

新浪微博达人勋

 楼主| 发表于 2015-9-18 16:45:37 | 显示全部楼层
从原来的log文件来看,应该是jasper和png都有问题,但经过下面的方法后,不再提示jasper有问题了,好像就剩下png问题了
http://bbs.06climate.com/forum.p ... p;extra=&page=1
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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