问题描述
进行中11尝试创建Postgis扩展名时遇到此错误。
我的环境是CentOS 8,带有Postgress11服务器,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
解决方法
默认情况下,Centos 8将安装libgeotiff15,它不会公开该符号-您需要使用libgeotiff16。
- 更新至1.6.0:
- 添加对OGC GeoTIFF 1.1的支持
- 公开GTIFGetPCSInfoEx(),GTIFGetProjTRFInfoEx(),GTIFGetGCSInfoEx(),GTIFGetDatumInfoEx(),GTIFGetEllipsoidInfoEx(),GTIFGetPMInfoEx(),GTIFGetUOMLengthInfoEx()和GTIFGetUOMAngleJnExInfo()以便用户自己指定PRO
同一天的磨难花了整整一天的时间。希望你能管理!
又快又脏:
sudo dnf --enablerepo=PowerTools install -y postgresql11-server postgresql11-contrib postgresql11-devel libgeotiff16 postgis25_11