Postgresql 错误:无法加载库“/usr/pgsql-9.6/lib/rtpostgis-2.4.so”:libicui18n.so.58:无法打开共享对象文件:没有此类文件或目录

Postgresql 错误:无法加载库“/usr/pgsql-9.6/lib/rtpostgis-2.4.so”:libicui18n.so.58:无法打开共享对象文件:没有此类文件或目录,postgresql,postgis,Postgresql,Postgis,我不确定这是否是问这个问题的正确论坛,但看到了一些类似的问题,所以把它贴在这里 在PostgreSQL9.6中启用POSTGIS扩展时遇到问题 当我尝试启用POSTGIS时: CREATE EXTENSION postgis; 我得到以下错误: 错误:无法加载库/usr/pgsql-9.6/lib/rtpostgis-2.4.so: libicui18n.so.58:无法打开共享对象文件:没有此类文件或 目录SQL状态:XX000 报告的文件在/usr/lib下可用,正如我使用find/-na

我不确定这是否是问这个问题的正确论坛,但看到了一些类似的问题,所以把它贴在这里

在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

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


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

您使用的是哪种操作系统?可能是权限问题吗?操作系统是Suse 12 sp 2