未定义符号:GTIFGetGCSInfoEx

问题描述

进行中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

  • 您知道什么可能导致此错误吗?
  • 仅供参考,以上路径中都存在libgdal.so.27库和rtpostgis-2.5.so库。

解决方法

默认情况下,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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...