【问题标题】:undefined symbol: GTIFGetGCSInfoEx未定义符号:GTIFGetGCSInfoEx
【发布时间】:2021-02-18 09:20:08
【问题描述】:

In Progress 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 都存在于上述路径中。

【问题讨论】:

    标签: postgresql postgis geoserver postgresql-11 centos8


    【解决方案1】:

    默认情况下,Centos 8 将安装 libgeotiff15,它不会暴露该符号 - 您需要使用 libgeotiff16。

    • 更新到 1.6.0:
    • 添加对 OGC GeoTIFF 1.1 的支持
    • 公开 GTIFGetPCSInfoEx()、GTIFGetProjTRFInfoEx()、GTIFGetGCSInfoEx()、GTIFGetDatumInfoEx()、GTIFGetEllipsoidInfoEx()、GTIFGetPMInfoEx()、GTIFGetUOMLengthInfoEx() 和 GTIFGetUOMAngleInfoEx(),以便用户可以指定自己的 PROJ 上下文

    刚刚在同样的考验中度过了一整天。希望你能成功!

    又快又脏:

    sudo dnf --enablerepo=PowerTools install -y postgresql11-server postgresql11-contrib postgresql11-devel libgeotiff16 postgis25_11

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-02
      • 2012-11-07
      • 2012-09-05
      • 2017-06-25
      • 2018-06-19
      • 2021-03-31
      • 2016-06-23
      相关资源
      最近更新 更多