Pgsql依赖缺失报错:PsqlException:ERROR: cloud not load library “/data01/postgresql-12.4/lib/postgis-3.so“:

Pgsql依赖缺失报错:PsqlException:ERROR: cloud not load library “/data01/postgresql-12.4/lib/postgis-3.so”:

引用类似背景

could not load library “/usr/local/**/lib/postgresql/postgis-3.so”: libgeos_c.so.1: 无法打开共享对象文件: 没有那个文件或目录.

类似的错误还包括 libproj.so.15 无法打开共享等。
处理方法借鉴此链接:关于linux:程序错误:./program:加载共享库时出错:lib .so:无法打开共享对象文件:没有这样的文件或目录

#查找系统中是否存在libgeos_c.so.1文件
 
find / -name "libgeos_c.so.1" 2>/dev/null
 
 
#将上述查询出来的目录写入到/etc/ld.so.conf文件中,如果没查询出来,那意味着相关软件未安装成功
 
echo "/**/**/geos-3.8.0/lib" >> /etc/ld.so.conf
ldconfig

把查询出的路径:
例:
/app/geos/lib/,添加进入/etc/ld.so.conf,然后手动执行ldconfi,没有权限加上sudo执行
Pgsql依赖缺失报错:PsqlException:ERROR: cloud not load library “/data01/postgresql-12.4/lib/postgis-3.so“:_第1张图片

你可能感兴趣的:(postgresql,数据库)