爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3376|回复: 3

WPS安装时没有出现geogrid.exe和metgrid.exe

[复制链接]
发表于 2023-4-25 19:18:57 | 显示全部楼层 |阅读模式

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

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

x
安装WPS的时候,出现了ungrib.exe,但是没有geogrid.exe和metgrid.exe,请问有人知道是哪里出现了问题吗?以下是compile.log文件。WRF安装成功了,四个exe执行程序都有。WRF选择的是Intel sm,WPS选的是serial。看了一些帖子做了都没有解决,希望大神能帮忙解决,导师催进度😂
==============================================================================================

Version 4.0

Linux wangyuxuan-System-Product-Name 4.15.0-209-generic #220-Ubuntu SMP Tue Mar 21 17:52:18 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

GNU Fortran (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


==============================================================================================


**** Compiling WPS and all utilities ****


***************************************************************************************
Error : Not building geogrid. Check whether WRF is compiled in /home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/../WRFV3
***************************************************************************************

( cd src/ngl ; make -i -r DEV_TOP="/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS" CC="gcc" FC="gfortran" RANLIB="ranlib " all )
make[1]: 进入目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/ungrib/src/ngl”
make[1]: 对“all”无需做任何事。
make[1]: 离开目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/ungrib/src/ngl”
( cd src ; \
        if [ "" = yes ] ; then \
          WRF_DIR2=../WRFV3 ; \
        else \
          WRF_DIR2=/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/../WRFV3 ; \
        fi ; \
make -i -r ungrib.exe \
        WRF_DIR="$WRF_DIR2" \
        FC="gfortran" \
        CC="gcc" \
        CPP="/usr/bin/cpp -P -traditional" \
        FFLAGS="-ffree-form -O -fconvert=big-endian -frecord-marker=4" \
        CFLAGS="" \
        LDFLAGS="" \
        CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL  -D_UNGRIB" )
make[1]: 进入目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/ungrib/src”
Makefile:90: 警告:覆盖关于目标“.F.o”的配方
../../configure.wps:112: 警告:忽略关于目标“.F.o”的旧配方
Makefile:95: 警告:覆盖关于目标“.c.o”的配方
../../configure.wps:104: 警告:忽略关于目标“.c.o”的旧配方
make[1]: “ungrib.exe”已是最新。
make[1]: 离开目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/ungrib/src”
if [ -h ungrib.exe ] ; then \
        /bin/rm -f ungrib.exe ; \
fi ; \
if [ -h ../ungrib.exe ] ; then \
        /bin/rm -f ../ungrib.exe ; \
fi ; \
if [ -e src/ungrib.exe ] ; then \
        ln -sf src/ungrib.exe . ; \
fi

***************************************************************************************
Error : Not building metgrid. Check whether WRF is compiled in /home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/../WRFV3
***************************************************************************************

( cd src/ngl ; make -i -r DEV_TOP="/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS" CC="gcc" FC="gfortran" RANLIB="ranlib " all )
make[1]: 进入目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/ungrib/src/ngl”
make[1]: 对“all”无需做任何事。
make[1]: 离开目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/ungrib/src/ngl”
( cd src ; \
        if [ "" = yes ] ; then \
          WRF_DIR2=../WRFV3 ; \
        else \
          WRF_DIR2=/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/../WRFV3 ; \
        fi ; \
make -i -r g1print.exe \
        WRF_DIR="$WRF_DIR2" \
        FC="gfortran" \
        CC="gcc" \
        CPP="/usr/bin/cpp -P -traditional" \
        FFLAGS="-ffree-form -O -fconvert=big-endian -frecord-marker=4" \
        CFLAGS="" \
        LDFLAGS="" \
        CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL  -D_GRIBUTIL" )
make[1]: 进入目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/ungrib/src”
Makefile:90: 警告:覆盖关于目标“.F.o”的配方
../../configure.wps:112: 警告:忽略关于目标“.F.o”的旧配方
Makefile:95: 警告:覆盖关于目标“.c.o”的配方
../../configure.wps:104: 警告:忽略关于目标“.c.o”的旧配方
make[1]: “g1print.exe”已是最新。
make[1]: 离开目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/ungrib/src”
if [ -h g1print.exe ] ; then \
        /bin/rm -f g1print.exe ; \
fi ; \
if [ -h ../g1print.exe ] ; then \
        /bin/rm -f ../g1print.exe ; \
fi ; \
if [ -e src/g1print.exe ] ; then \
        ln -sf src/g1print.exe . ; \
fi
( cd src/ngl ; make -i -r DEV_TOP="/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS" CC="gcc" FC="gfortran" RANLIB="ranlib " all )
make[1]: 进入目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/ungrib/src/ngl”
make[1]: 对“all”无需做任何事。
make[1]: 离开目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/ungrib/src/ngl”
( cd src ; \
        if [ "" = yes ] ; then \
          WRF_DIR2=../WRFV3 ; \
        else \
          WRF_DIR2=/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/../WRFV3 ; \
        fi ; \
make -i -r g2print.exe \
        WRF_DIR="$WRF_DIR2" \
        FC="gfortran" \
        CC="gcc" \
        CPP="/usr/bin/cpp -P -traditional" \
        FFLAGS="-ffree-form -O -fconvert=big-endian -frecord-marker=4" \
        CFLAGS="" \
        LDFLAGS="" \
        CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL  -D_GRIBUTIL" )
make[1]: 进入目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/ungrib/src”
Makefile:90: 警告:覆盖关于目标“.F.o”的配方
../../configure.wps:112: 警告:忽略关于目标“.F.o”的旧配方
Makefile:95: 警告:覆盖关于目标“.c.o”的配方
../../configure.wps:104: 警告:忽略关于目标“.c.o”的旧配方
make[1]: “g2print.exe”已是最新。
make[1]: 离开目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/ungrib/src”
if [ -h g2print.exe ] ; then \
        /bin/rm -f g2print.exe ; \
fi ; \
if [ -h ../g2print.exe ] ; then \
        /bin/rm -f ../g2print.exe ; \
fi ; \
if [ -e src/g2print.exe ] ; then \
        ln -sf src/g2print.exe . ; \
fi
( cd src ; \
        if [ "" = yes ] ; then \
          WRF_DIR2=../WRFV3 ; \
        else \
          WRF_DIR2=/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/../WRFV3 ; \
        fi ; \
make -i -r rd_intermediate.exe \
        WRF_DIR="$WRF_DIR2" \
        FC="gfortran " \
        CC="gcc" \
        CPP="/usr/bin/cpp -P -traditional" \
        FFLAGS="-ffree-form -O -fconvert=big-endian -frecord-marker=4" \
        CFLAGS="" \
        LDFLAGS="" \
        CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL  -D_UTIL" )
make[1]: 进入目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/util/src”
make[1]: “rd_intermediate.exe”已是最新。
make[1]: 离开目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/util/src”
if [ -h rd_intermediate.exe ] ; then \
        /bin/rm -f rd_intermediate.exe ; \
fi ; \
if [ -h ../rd_intermediate.exe ] ; then \
        /bin/rm -f ../rd_intermediate.exe ; \
fi ; \
if [ -e src/rd_intermediate.exe ] ; then \
        ln -sf src/rd_intermediate.exe . ; \
fi
( cd src ; \
        if [ "" = yes ] ; then \
          WRF_DIR2=../WRFV3 ; \
        else \
          WRF_DIR2=/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/../WRFV3 ; \
        fi ; \
make -i -r mod_levs.exe \
        WRF_DIR="$WRF_DIR2" \
        FC="gfortran " \
        CC="gcc" \
        CPP="/usr/bin/cpp -P -traditional" \
        FFLAGS="-ffree-form -O -fconvert=big-endian -frecord-marker=4" \
        CFLAGS="" \
        LDFLAGS="" \
        CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL  -D_UTIL" )
make[1]: 进入目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/util/src”
make[1]: “mod_levs.exe”已是最新。
make[1]: 离开目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/util/src”
if [ -h mod_levs.exe ] ; then \
        /bin/rm -f mod_levs.exe ; \
fi ; \
if [ -h ../mod_levs.exe ] ; then \
        /bin/rm -f ../mod_levs.exe ; \
fi ; \
if [ -e src/mod_levs.exe ] ; then \
        ln -sf src/mod_levs.exe . ; \
fi
( cd src ; \
        if [ "" = yes ] ; then \
          WRF_DIR2=../WRFV3 ; \
        else \
          WRF_DIR2=/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/../WRFV3 ; \
        fi ; \
make -i -r avg_tsfc.exe \
        WRF_DIR="$WRF_DIR2" \
        FC="gfortran " \
        CC="gcc" \
        CPP="/usr/bin/cpp -P -traditional" \
        FFLAGS="-ffree-form -O -fconvert=big-endian -frecord-marker=4" \
        CFLAGS="" \
        LDFLAGS="" \
        CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL  -D_UTIL" )
make[1]: 进入目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/util/src”
make[1]: “avg_tsfc.exe”已是最新。
make[1]: 离开目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/util/src”
if [ -h avg_tsfc.exe ] ; then \
        /bin/rm -f avg_tsfc.exe ; \
fi ; \
if [ -h ../avg_tsfc.exe ] ; then \
        /bin/rm -f ../avg_tsfc.exe ; \
fi ; \
if [ -e src/avg_tsfc.exe ] ; then \
        ln -sf src/avg_tsfc.exe . ; \
fi
( cd src ; \
        if [ "" = yes ] ; then \
          WRF_DIR2=../WRFV3 ; \
        else \
          WRF_DIR2=/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/../WRFV3 ; \
        fi ; \
make -i -r calc_ecmwf_p.exe \
        WRF_DIR="$WRF_DIR2" \
        FC="gfortran " \
        CC="gcc" \
        CPP="/usr/bin/cpp -P -traditional" \
        FFLAGS="-ffree-form -O -fconvert=big-endian -frecord-marker=4" \
        CFLAGS="" \
        LDFLAGS="" \
        CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL  -D_UTIL" )
make[1]: 进入目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/util/src”
make[1]: “calc_ecmwf_p.exe”已是最新。
make[1]: 离开目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/util/src”
if [ -h calc_ecmwf_p.exe ] ; then \
        /bin/rm -f calc_ecmwf_p.exe ; \
fi ; \
if [ -h ../calc_ecmwf_p.exe ] ; then \
        /bin/rm -f ../calc_ecmwf_p.exe ; \
fi ; \
if [ -e src/calc_ecmwf_p.exe ] ; then \
        ln -sf src/calc_ecmwf_p.exe . ; \
fi
( cd src ; \
        if [ "" = yes ] ; then \
          WRF_DIR2=../WRFV3 ; \
        else \
          WRF_DIR2=/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/../WRFV3 ; \
        fi ; \
make -i -r height_ukmo.exe \
        WRF_DIR="$WRF_DIR2" \
        FC="gfortran " \
        CC="gcc" \
        CPP="/usr/bin/cpp -P -traditional" \
        FFLAGS="-ffree-form -O -fconvert=big-endian -frecord-marker=4" \
        CFLAGS="" \
        LDFLAGS="" \
        CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL  -D_UTIL" )
make[1]: 进入目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/util/src”
make[1]: “height_ukmo.exe”已是最新。
make[1]: 离开目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/util/src”
if [ -h height_ukmo.exe ] ; then \
        /bin/rm -f height_ukmo.exe ; \
fi ; \
if [ -h ../height_ukmo.exe ] ; then \
        /bin/rm -f ../height_ukmo.exe ; \
fi ; \
if [ -e src/height_ukmo.exe ] ; then \
        ln -sf src/height_ukmo.exe . ; \
fi
( cd src ; \
        if [ "" = yes ] ; then \
          WRF_DIR2=../WRFV3 ; \
        else \
          WRF_DIR2=/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/../WRFV3 ; \
        fi ; \
make -i -r int2nc.exe \
        WRF_DIR="$WRF_DIR2" \
        FC="gfortran " \
        CC="gcc" \
        CPP="/usr/bin/cpp -P -traditional" \
        FFLAGS="-ffree-form -O -fconvert=big-endian -frecord-marker=4" \
        CFLAGS="" \
        LDFLAGS="" \
        CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL  -D_UTIL" )
make[1]: 进入目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/util/src”
gfortran -o int2nc.exe  -I/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/../WRFV3/external/io_netcdf -I/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/../WRFV3/external/io_grib_share -I/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/../WRFV3/external/io_grib1 -I/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/../WRFV3/external/io_int -I/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/../WRFV3/inc -I/home/wangyuxuan/Build_WRF/LIBRARIES/netcdf/include int2nc.o module_debug.o misc_definitions_module.o read_met_module.o cio.o -L/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/../WRFV3/external/io_grib1 -lio_grib1 -L/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/../WRFV3/external/io_grib_share -lio_grib_share -L/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/../WRFV3/external/io_int -lwrfio_int -L/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/../WRFV3/external/io_netcdf -lwrfio_nf -L/home/wangyuxuan/Build_WRF/LIBRARIES/netcdf/lib -lnetcdff -lnetcdf
/usr/bin/ld: 找不到 -lio_grib1
/usr/bin/ld: 找不到 -lio_grib_share
/usr/bin/ld: 找不到 -lwrfio_int
/usr/bin/ld: 找不到 -lwrfio_nf
collect2: error: ld returned 1 exit status
Makefile:76: recipe for target 'int2nc.exe' failed
make[1]: [int2nc.exe] Error 1 (已忽略)
make[1]: 离开目录“/home/wangyuxuan/Build_WRF/WPSV4.0.TAR/WPS/util/src”
if [ -h int2nc.exe ] ; then \
        /bin/rm -f int2nc.exe ; \
fi ; \
if [ -h ../int2nc.exe ] ; then \
        /bin/rm -f ../int2nc.exe ; \
fi ; \
if [ -e src/int2nc.exe ] ; then \
        ln -sf src/int2nc.exe . ; \
fi


密码修改失败请联系微信:mofangbao
发表于 2023-4-25 22:28:14 | 显示全部楼层
建议再检查一下netcdf
用的是哪个版本?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-4-25 22:30:37 | 显示全部楼层
tbag 发表于 2023-4-25 22:28
建议再检查一下netcdf
用的是哪个版本?

我是按照csdn大佬教程搞的,明天我再在查看一下,谢谢提醒
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2023-10-27 17:35:00 | 显示全部楼层
请问楼主解决了吗?我也遇到一样的问题
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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