Проблемы с установкой двоичных файлов gdal (библиотека абстракции геопространственных данных) на Centos

Я попытался установить пакет gdal rpm (www.gdal.org). Я установил с помощью sudo yum install gdal, а затем пошел использовать одну из утилит gdal (gdal_translate) и получил следующее сообщение об ошибке:

gdal_translate: symbol lookup error: /lib64/libgdal.so.1: undefined symbol: atom_obj_cache

Что означает эта ошибка? libgdal.so.1 является частью пакета gdal-libs, который также устанавливается вместе с установкой yum. Я попытался выполнить команду:

rpm -q -R gdal-libs|grep atom_obj_cache

и ничего не получить. Что такое atom_obj_cache и как решить эту проблему, чтобы обеспечить успешный запуск gdal_translate?


person jms1980    schedule 03.11.2015    source источник
comment
Я вижу точно такую ​​же ошибку в CentOS 7. :-(   -  person Micha    schedule 11.11.2015


Ответы (1)


GDAL является частью репозитория EPEL и базового репозитория Centos. Я бы придерживался их. Если вам нужны более свежие сборки, то репозиторий ELGIS может предоставить вам более свежие сборки с дополнительными пакетами, такими как QGIS (RHEL 6, а не 7).

Тем не менее, похоже, проблема связана с тем, что вы пытаетесь открыть файл, драйвер которого не установлен. Какой файл или тип файла вы пытаетесь перевести? Еще один тест, который стоит попробовать, — распечатать информацию о файле с помощью gdalinfo.

Далее есть несколько пакетов для gdal. Вот несколько с моей коробкой RHEL 7

  • гдал-девель
  • gdal-doc
  • gdal-java
  • gdal-libs
  • gdal-python
  • гдаль

Попробуйте установить gdal-python и gdal-devel, чтобы увидеть, даст ли это вам дополнительные общие объекты.

person msmith81886    schedule 04.11.2015