#postgresql #postgis #geoserver #postgresql-11 #centos8
#postgresql #postgis #геосервер #postgresql-11 #centos8
Вопрос:
В ходе выполнения 11, когда я пытаюсь создать расширение Postgis, я сталкиваюсь с этой ошибкой.
Моей средой является CentOS 8 с Postgress11-server, postgis25_11 и gdal-3.0.4-5.el8.x86_64
ОШИБКА: не удалось загрузить библиотеку «/usr/pgsql-11/lib/rtpostgis-2.5.so»: /usr/gdal31/lib/libgdal.so.27: неопределенный символ: GTIFGetGCSInfoEx
- Есть идеи, что может вызвать эту ошибку?
- К вашему сведению, обе библиотеки libgdal.so.27 и rtpostgis-2.5.so существовать на пути, описанном выше.
Ответ №1:
По умолчанию Centos 8 установит libgeotiff15, который не отображает этот символ — вам нужно использовать libgeotiff16.
- обновление до 1.6.0:
- Добавлена поддержка OGC GeoTIFF 1.1
- Предоставьте GTIFGetPCSInfoEx(), GTIFGetProjTRFInfoEx(), GTIFGetGCSInfoEx(), GTIFGetDatumInfoEx(), GTIFGetEllipsoidInfoEx(), GTIFGetPMInfoEx(), GTIFGetUOMLengthInfoEx() и GTIFGetUOMAngleInfoEx(), чтобы пользователи могли укажите их собственный контекст проекта
Только что потратил целый день на это же испытание. Надеюсь, у вас получится!
Быстро и грязно:
sudo dnf --enablerepo=PowerTools install -y postgresql11-server postgresql11-contrib postgresql11-devel libgeotiff16 postgis25_11