【问题标题】:ERROR: could not load library "/usr/pgsql-9.6/lib/rtpostgis-2.4.so": libicui18n.so.58: cannot open shared object file: No such file or directory错误:无法加载库“/usr/pgsql-9.6/lib/rtpostgis-2.4.so”:libicui18n.so.58:无法打开共享对象文件:没有这样的文件或目录
【发布时间】:2018-12-21 19:25:22
【问题描述】:

我不确定这是否是询问这个问题的正确论坛,但我看到了一些类似的问题,所以在这里发布。

我在 PostgreSQL9.6 中启用 POSTGIS 扩展时遇到问题

当我尝试启用 POSTGIS 时:

CREATE EXTENSION postgis;

我得到以下错误:

错误:无法加载库“/usr/pgsql-9.6/lib/rtpostgis-2.4.so”: libicui18n.so.58:无法打开共享对象文件:没有这样的文件或 目录SQL状态:XX000

报告的文件在/usr/lib 下可用,我使用find / -name libicui18n.so.58 验证,输出如下:

/usr/lib/libicui18n.so.58

我已经从源代码构建了 POSTGIS,操作系统是 SLES12 SP2。

【问题讨论】:

  • 您使用的是哪个操作系统?会不会是权限问题?
  • Os 是 Suse 12 sp 2

标签: postgresql postgis


【解决方案1】:

我通过反复试验找到了解决方案,但设法解决了这个问题。 看起来 POSTGIS 安装正在寻找 LD_LIBRARY_PATH ,我通过确保我的环境 LD_LIBRARY_PATH 已设置并且还包含 /usr/lib 来解决它。

以防其他人遇到相同或类似问题。

【讨论】:

    猜你喜欢
    • 2017-01-01
    • 1970-01-01
    • 2019-08-01
    • 2018-04-24
    • 1970-01-01
    • 2016-05-22
    • 1970-01-01
    • 2013-09-05
    • 1970-01-01
    相关资源
    最近更新 更多