./ungrib.exe:/usr/lib/x86_64-linux-gnu/libpng12.so.0: версия 'PNG12_0', не найденная (требуемый ./ungrib.exe)

Недавно я установил версию 4 WRFV и теперь пытаюсь 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
задан 8 April 2019 в 03:52

1 ответ

Я думаю, что могло бы быть легче использовать wgrib вместо этого, поскольку это компилирует на 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
0
ответ дан 25 October 2019 в 06:34

Другие вопросы по тегам:

Похожие вопросы: