0

I'd like to install FLEXPART v10.4 in a docker container. First, I use a dockerfile in this website(http://www.martin-rdz.de/index.php/2021/02/27/flexpart-10-into-a-docker-container/). Then to install flex_extract, I have installed jasper-1.900.1 and grib_api-1.28.0-Source manually. Now, I'm trying to install Eccodes following the steps here (https://gist.github.com/MHBalsmeier/a01ad4e07ecf467c90fad2ac7719844a). The installation was finished smoothly and checking by commands

python3 -m eccodes selfcheck

returns

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

and also

codes_info

returns

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

However, I try the test installation of flex_extract (https://www.flexpart.eu/flex_extract/installation.html#test-installation), it fails with error as follows.

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.

I'm not sure why the eccodes version 2.27 is not applied here. I would appreciate knowing how to resolve this issue. Any help would be much appreciated.

According to the FLEXPART community, there's a bug on flex_extract v7.1.2 and they recommend using flex_extract v 7.1.3 (available as the development version). I attempted the same test installation in another version but the issue wasn't solved.

0 Answers0