Смешанные версии Eccodes

Я хочу установить FLEXPART v10.4 в док-контейнер. Во-первых, я использую файл докеров на этом веб-сайте (http://www.martin-rdz.de/index.php/2021/02/27/flexpart-10-into-a-docker-container/). Затем, чтобы установить flex_extract, я вручную установил jasper-1.900.1 и grib_api-1.28.0-Source. Теперь я пытаюсь установить Eccodes, следуя инструкциям здесь (https://gist.github.com/MHBalsmeier/a01ad4e07ecf467c90fad2ac7719844a). Установка прошла гладко и проверка командами

      python3 -m eccodes selfcheck

возвращается

      Found: ecCodes v2.27.0.
Your system is ready.

а также

      codes_info

возвращается

      ecCodes Version 2.27.0
with path defined by environment variables ECCODES_DEFINITION_PATH and ECCODES_SAMPLES_PATH

Однако я пытаюсь выполнить тестовую установку flex_extract (https://www.flexpart.eu/flex_extract/installation.html#test-installation), она завершается ошибкой, как показано ниже.

      ECCODES ERROR   :  ecCodes Version: 2.6.0
Definition files path: /flex_src/flexpart_v10.4_3d7eebf/src/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/eccodes/share/eccodes/definitions

ECCODES ERROR   :  unable to create class g2_aerosol
ecCodes assertion failed: `0' in /build/eccodes-VmTPeV/eccodes-2.6.0/src/grib_context.c:205

Program received signal SIGABRT: Process abort signal.

Я не уверен, почему версия eccodes 2.27 здесь не применяется. Я был бы признателен, если бы узнал, как решить эту проблему. Любая помощь приветствуется.

Согласно сообщению сообщества FLEXPART, в flex_extract v7.1.2 есть ошибка, и они рекомендуют использовать flex_extract v 7.1.3 (доступна как версия для разработки). Я попытался выполнить ту же тестовую установку в другой версии, но проблема не была решена.

0 ответов

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