我不确定这是否是解决此问题的合适论坛,但是在周围看到了类似的问题,因此将其发布在此处。
我无法在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。
答案 0 :(得分:1)
我通过反复试验找到了解决方案,但设法解决了这个问题。
看起来POSTGIS安装正在寻找LD_LIBRARY_PATH
,我通过确保设置了环境LD_LIBRARY_PATH
并在其中包含/usr/lib
来解决了该问题。
以防其他人遇到相同或相似的问题。