gdal 3.1.0 делает сбой на Ma c Catalina (10.15.4) - PullRequest
0 голосов
/ 26 мая 2020

Я успешно прошел процесс ./configure (по крайней мере, без сообщений об ошибках). Когда я запускаю make, я получаю много сообщений, но очевидные сообщения об ошибках, пока не дойду до конца, когда я получаю следующее

 -rpath /usr/local/lib \
    -no-undefined \
    -version-info 27:0:0
Undefined symbols for architecture x86_64:
  "_FreeMapObject", referenced from:
      GIFDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in gifdataset.o
  "_MakeMapObject", referenced from:
      GIFDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in gifdataset.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]: *** [GNUmakefile:68: libgdal.la] Error 1
make[1]: Leaving directory '/Users/gcn/Downloads/gdal-3.1.0'
make: *** [GNUmakefile:79: check-lib] Error 2

Ошибка, похоже, связана с libgdal.1a. Когда я запускаю

locate libgdal.la 

, он возвращает

/Applications/GRASS-7.4.1.app/Contents/Resources/lib/libgdal.la

Это файл с датой июнь 2018 года, который, как я подозреваю, устарел и находится в неправильном месте.

...