Я пытаюсь установить программное обеспечение degrib на свой Macbook Pro.Однако при компиляции я получаю следующую ошибку:
gcc cstart.c -O3 -Wall -fsigned-char -pedantic -DSIZEOF_LONG_INT=8 -D_UNIX_ -D_DWML_ -I../emapf-c -I../mdl_g2c -I../libaat -I../netcdf/libsrc -I../gd -I../zlib/contrib/minizip -I../zlib -I../degrib -I../libxml/include -I../dwmllib myutil.o clock.o mymapf.o myerror.o myassert.o tendian.o scan.o metaname.o metaparse.o hazard.o weather.o grib1tab.o metaprint.o writeflt.o chain.o writecsv.o writeshp.o writegra.o writenc.o readnc.o interp.o inventory.o probe.o userparse.o tdlpack.o degrib1.o degrib2.o pack.o cube.o drawgrib.o commands.o database.o mapini.o drawlib.o genprobe.o solar.o grpprobe.o sector.o writekml.o split.o myzip.o -L../gd -lgd -L../dwmllib -ldwml -L../libxml/.libs/ -lxml2 -L../mdl_g2c -lmdl_g2c -L../emapf-c/ -lemapf -L../netcdf/libsrc/ -lnetcdf -L../jpeg2000/src/libjasper/jpc/.libs/ -ljpc -L../jpeg2000/src/libjasper/base/.libs/ -lbase -L../libpng -lpng -L../zlib/contrib/minizip -lminizip -L../zlib -lz -L../libaat -laat -L/usr/lib -lm -o degrib
Undefined symbols for architecture x86_64:
"_lzma_auto_decoder", referenced from:
_xz_make in libxml2.a(xzlib.o)
"_lzma_code", referenced from:
_xz_decomp in libxml2.a(xzlib.o)
"_lzma_end", referenced from:
___libxml2_xzclose in libxml2.a(xzlib.o)
"_lzma_properties_decode", referenced from:
_xz_make in libxml2.a(xzlib.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [degrib] Error 1
make: *** [degrib/degrib] Error 2
Более подробная информация об установке приведена здесь: https://www.weather.gov/mdl/degrib_compile_unix
Буду очень признателенесли кто-нибудь может помочь.Я отправил электронное письмо автору, но он не может ответить из-за закрытия федерального правительства.