Рейтинг:3

команда make выдает ошибку при установке кода SURFEX

флаг do

Мне нужно установить и скомпилировать код SURFEX в Ubuntu 18.04. Для этого я следую документам здесь. Все шло хорошо, пока я не попытался скомпилировать основную версию кода с помощью делать. Я получил ошибку 127. Я посмотрел значение этой ошибки, но я не очень понимаю, что это значит в данном контексте. Любая помощь очень ценится.

Полное сообщение выглядит следующим образом

[ ! -d /home/sarah/MYDIR/open_surfex_v8_1_20210914/open_SURFEX_V8_1/src/LIB/eccodes-2.18.0-LXgfortran-build] && mkdir -p /home/sarah/MYDIR/open_surfex_v8_1_20210914/open_SURFEX_V8_1/src-2.18.1/src.LIB.codes/LIB. 0-LXgfortran-сборка
Makefile:422: рецепт для цели '/home/sarah/MYDIR/open_surfex_v8_1_20210914/open_SURFEX_V8_1/src/LIB/eccodes-2.18.0-Source-LXgfortran/include/grib_api.mod' не удался
make: [/home/sarah/MYDIR/open_surfex_v8_1_20210914/open_SURFEX_V8_1/src/LIB/eccodes-2.18.0-Source-LXgfortran/include/grib_api.mod] Ошибка 1 (игнорируется)
cd /home/sarah/MYDIR/open_surfex_v8_1_20210914/open_SURFEX_V8_1/src/LIB/eccodes-2.18.0-LXgfortran-build && \
cmake /home/sarah/MYDIR/open_surfex_v8_1_20210914/open_SURFEX_V8_1/src/LIB/eccodes-2.18.0-Source -DCMAKE_INSTALL_PREFIX=/home/sarah/MYDIR/open_surfex_v8_1_20210914/open_SURFEX_V8_1/src/SourtL-XLIB.8eccodes.0 -DBUILD_SHARED_LIBS=ВКЛ \
-DENABLE_NETCDF=ВЫКЛ -DENABLE_JPG=ВЫКЛ -DENABLE_PYTHON=ВЫКЛ -DENABLE_EXAMPLES=ВЫКЛ \
-DCMAKE_Fortran_COMPILER=f77 -DCMAKE_C_COMPILER=mpicc \
-DCMAKE_Fortran_FLAGS= -DCMAKE_C_FLAGS= && \
make && make install && make clean
/bin/sh: 2: cmake: не найдено
Makefile:422: рецепт для цели '/home/sarah/MYDIR/open_surfex_v8_1_20210914/open_SURFEX_V8_1/src/LIB/eccodes-2.18.0-Source-LXgfortran/include/grib_api.mod' не удался
make: *** [/home/sarah/MYDIR/open_surfex_v8_1_20210914/open_SURFEX_V8_1/src/LIB/eccodes-2.18.0-Source-LXgfortran/include/grib_api.mod] Ошибка 127
Рейтинг:5
флаг zw

По журналу компиляции

/bin/sh: 2: cmake: не найдено

вы должны установить посылка который обеспечивает cmake исполняемый

sudo apt-получить установку cmake

Ниже приведен воспроизводимый метод установки SURFEX для Ubuntu 18.04.6 LTS:

sudo apt-get install build-essential cmake libopenmpi-dev gfortran git libcurl4-openssl-dev libnetcdf-dev

компакт-диск ~/Загрузки
wget -c https://www.umr-cnrm.fr/surfex/data/OPEN-SURFEX/open_surfex_v8_1_20210914.tar.gz
tar -xf open_surfex_v8_1_20210914.tar.gz
компакт-диск open_SURFEX_V8_1/источник
./настроить
. ../conf/profile_surfex-LXgfortran-SFX-V8-1-1-MPIAUTO-OMP-O2-X0
делать
sudo сделать мастер установки

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.