爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6020|回复: 8

WPS编译问题

[复制链接]

新浪微博达人勋

发表于 2016-10-20 09:54:55 | 显示全部楼层 |阅读模式

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

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

x
WRF新手学习,请各位大神指教,先在此拜谢大家。
我在编译WPS时选择serial 时则没有ungrib.exe生成,如果选择serial no grib2则能安装成功,但无法识别近几年的FNL数据。这个问题应该怎么解决,求高人指点~~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-10-20 10:27:49 | 显示全部楼层
要用grib2数据还要装几个库的,版搜下吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-10-20 10:50:12 | 显示全部楼层
是库的问题,估计和jasper,你查看下编译文件
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-10-20 12:30:37 | 显示全部楼层
记得把那三个库写到路径里
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-10-20 14:10:22 | 显示全部楼层
男紫汗 发表于 2016-10-20 10:27
要用grib2数据还要装几个库的,版搜下吧

我安装了jasper,libpng和zlib三个外部库,还需要别的什么吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-10-20 14:20:40 | 显示全部楼层
8828 发表于 2016-10-20 12:30
记得把那三个库写到路径里

请问具体是怎么写呢?我是直接配置安装了这3个库,然后修改了WPS/arch里面的configure.defaults和preamble文件,就是按论坛里早期天目大神的帖子那样弄得,是不是新版本的WPS还需要怎么改一下呢?求大神指点迷津~~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-10-20 15:17:48 | 显示全部楼层
曼联现在没$ 发表于 2016-10-20 10:50
是库的问题,估计和jasper,你查看下编译文件

log文件报的错是:
PGC/x86 Linux 10.6-0: compilation completed with severe errors
make[2]: [enc_jpeg2000.o] 错误 2 (忽略)

ar: creating libg2_4.a
ar: enc_jpeg2000.o: No such file or directory
make[2]: [libg2_4.a] 错误 1 (忽略)

/usr/bin/ld: cannot find -lg2_4
make[1]: [ungrib.exe] 错误 2 (忽略)


PGC/x86 Linux 10.6-0: compilation completed with severe errors
make[2]: [enc_jpeg2000.o] 错误 2 (忽略)

PGC/x86 Linux 10.6-0: compilation completed with severe errors
make[2]: [dec_jpeg2000.o] 错误 2 (忽略)

ar: creating libg2_4.a
ar: enc_jpeg2000.o: No such file or directory
make[2]: [libg2_4.a] 错误 1 (忽略)


/usr/bin/ld: cannot find -lg2_4
make[1]: [g2print.exe] 错误 2 (忽略)
要不大神留个qq,我给你发下log文件帮我看下吧~~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-10-20 20:25:08 | 显示全部楼层
ww19910410 发表于 2016-10-20 14:20
请问具体是怎么写呢?我是直接配置安装了这3个库,然后修改了WPS/arch里面的configure.defaults和preambl ...

先说明我不是大神,我也是照着板块里的帖子弄得,新版没问题,WRF3.8 ,WRF3.8.1都是一样的,反正我那个装上了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-4-25 10:08:32 | 显示全部楼层
[这是论坛前辈的帖子,我存成了笔记,很有帮助]
最近2007年之后的grib2数据取代了grib1数据,wps也需要小小的改动,以下是在大型机上基于grib2运行wps时的小总结:
grib2数据需要zlib   libpng   jasper 库
首先下载这些库文件
1、unzip jasper.zip
     ./configure --perfix==/public3/home/interior/careeri/huser/WRF/jasper
     make
     make install

2、tar -zvxf  libpng.tar.gz
     ./configure --perfix==/public3/home/interior/careeri/huser/WRF/libpng
     make check
     make install

3、tar -zvxf  zlib.tar.gz
     ./configure --perfix==/public3/home/interior/careeri/huser/WRF/zlib
     make check
     make install
配置环境变量
export JASPERLIB=/public3/home/interior/careeri/huser/WRF/jasper/lib
export JASPERINC=/public3/home/interior/careeri/huser/WRF/jasper/include
export JASPER=/public3/home/interior/careeri/huser/WRF/jasper

export ZLIB=/public3/home/interior/careeri/huser/WRF/zlib
export ZLIBLIB=/public3/home/interior/careeri/huser/WRF/zlib/lib
export ZLIBINC=/public3/home/interior/careeri/huser/WRF/zlib/include

编译wps
./configure
选择适合grib2的编译器

打开 configure.wps

COMPRESSION_LIBS    = -L/public3/home/interior/careeri/huser/WRF/jasper/lib -ljasper -lpng -lz
COMPRESSION_INC     = -I/public3/home/interior/careeri/huser/WRF/jasper/include

这时我们要手动将ZLIB和libpng的库文件拷贝到huser/WRF/jasper/lib中,同时将huser/WRF/libpng中的include子目录拷贝到huser/WRF/jasper中
然后 ./compile
这时会出现 .geogrid.exe  ungrib.exe  metgrid.exe
但当./ungrib.exe时会出现./ungrib.exe: error while loading shared libraries: libpng16.so.16: cannot open shared object file: No such file or directory
错误提示。
这时找见libpng16.so.16在jasper/lib的位置 ,添加环境变量 export LD_LIBRARY_PATH=/public3/home/interior/careeri/huser/WRF/jasper/lib
然后在./ungrib.exe时就成功啦。


密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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