Попытка установить gdal 3.0.4 на Red Hat 8 - PullRequest
0 голосов
/ 14 февраля 2020

Я использую Red Hat 8 и пытаюсь установить на него gdal 3.0.4.

Команды, которые я до сих пор выполнял:

wget http://download.osgeo.org/gdal/3.0.4/gdal-3.0.4.tar.gz
tar zxvf gdal-3.0.4.tar.gz
cd gdal-3.0.4
./configure
sudo make install

После Я запускаю sudo make install, я получаю следующие сообщения об ошибках:

path/to/gdal-3.0.4/.libs/libgdal.so: undefined reference to `jpeg_CreateDecompress_12`
path/to/gdal-3.0.4/.libs/libgdal.so: undefined reference to `jpeg_write_tables_12`
path/to/gdal-3.0.4/.libs/libgdal.so: undefined reference to `jpeg_start_decompress_12`

...

Так продолжается для некоторого количества строк, начиная с jpeg и заканчивая 12 и разные слова между ними. Наконец, оно заканчивается:

collect2: error: ld returned 1 exit status
make[1]: *** [GNUmakefile:82: gdalinfo] Error 1
make: *** [GNUmakefile:112: apps-target] Error 2

Я не уверен, что делать или что означает эта ошибка. Если у кого-то есть какие-либо идеи, или если есть больше информации, которой я могу поделиться, дайте мне знать.

1 Ответ

1 голос
/ 15 февраля 2020

После запуска моих команд, если вы запустите

sudo make clean
 ./configure --with-libtiff=internal --with-geotiff=internal --with-jpeg=internal --with-jpeg12
sudo make install

Тогда моя ошибка устранится. Конечно, я подозреваю, что для этого потребуются и правильные пакеты libjpeg. Возможно, они были установлены заранее, поэтому об этом следует помнить.

https://trac.osgeo.org/gdal/wiki/TIFF12BitJPEG

Приведенная выше ссылка была чрезвычайно полезна при решении этой проблемы.

...