最近我安装了 WRFV 版本 4,现在正在尝试,ungrib.exe
但它显示:
./ungrib.exe: /usr/lib/x86_64-linux-gnu/libpng12.so.0: version `PNG12_0' not found (required by ./ungrib.exe)
给出 ldd ungrib.exe 它显示:
./ungrib.exe: /usr/lib/x86_64-linux-gnu/libpng12.so.0: version `PNG12_0' not found (required by ./ungrib.exe)
linux-vdso.so.1 (0x00007ffd599fc000)
libpng12.so.0 => /usr/lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f0907e20000)
libgfortran.so.4 => /usr/lib/x86_64-linux-gnu/libgfortran.so.4 (0x00007f0907a41000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f09076a3000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f090748b000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f090709a000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f0906e7d000)
libquadmath.so.0 => /usr/lib/x86_64-linux-gnu/libquadmath.so.0 (0x00007f0906c3d000)
/lib64/ld-linux-x86-64.so.2 (0x00007f0908333000)
这是我的bashrc
道路:
export LDFLAGS=-L$DIR/grib2/lib
export LD_LIBRARY_PATH=$DIR/libpng-1.2.50
export CPPFLAGS=-I$DIR/grib2/include
export PATH=$DIR/netcdf/bin:$PATH
export NETCDF=$DIR/netcdf
export JASPERLIB=$DIR/grib2/lib
export JASPERINC=$DIR/grib2/include
export NCARG_ROOT=$DIR/ncl
export PATH=$NCARG_ROOT/bin:$PATH
export DISPLAY=:0.0
请帮忙
答案1
我认为它可能更容易使用格利布而是在 Linux 上编译,而不是 exe 文件。
要下载并编译,请运行以下命令:
cd
mkdir WGRIB; cd WGRIB
sudo apt-get update
sudo apt-get install build-essential
wget ftp://ftp.cpc.ncep.noaa.gov/wd51we/wgrib/wgrib.tar
tar xvf wgrib.tar
make
现在,您可以运行wgrib
:
./wgrib
要从终端中的任何目录运行该文件,请执行以下命令:
~/WGRIB/wgrib
~/.bashrc
您还可以通过在文件中添加以下行将其作为别名添加至文件~/.bashrc
:
alias wgrib="$HOME/WGRIB/wgrib"
然后运行以下命令来应用更改:
. ~/.bashrc
现在您应该可以wgrib
通过执行以下命令来运行:
wgrib
此外,您还可以使用wgrib2反而
cd
wget ftp://ftp.cpc.ncep.noaa.gov/wd51we/wgrib2/wgrib2.tgz
tar xvf wgrib2.tgz
cd grib2
export CC=gcc
make
cd wgrib2
./wgrib2
由于某种原因,这个不想在系统范围内安装,但可执行文件的完整路径是:
~/grib2/wgrib2/wgrib2
或者
$HOME/grib2/wgrib2/wgrib2