- 积分
- 100
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-5-3
- 最后登录
- 1970-1-1
|
发表于 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时就成功啦。
|
|