注册
使用空间数据功能报错“加载第三方库[libgeos_c.*]失败”解决方法
专栏/技术分享/ 文章详情 /

使用空间数据功能报错“加载第三方库[libgeos_c.*]失败”解决方法

达梦数据技术支持 2025/05/30 13 0 0
摘要

问题细节

达梦数据库支持空间数据功能,在达梦数据库 2025 年 Q1 季度版及以上版本中使用空间数据功能时,数据库会报第三方库 libgeo_c* 相关失败的错误。以 linux 环境使用空间数据功能的空间包 DMGEO 举例如下:
image.png

解决方法

联系达梦技术服务团队,或者拨打服务热线 400-991-6599 咨询获取空间数据功能库文件压缩包XXX_spatial.zip,将压缩包解压至数据库软件 /bin 目录下,然后重启服务。若当前版本不是直接安装,而是由 2025 年 Q1 季度版之前的版本升级过来的,还需要重建空间包。
详细步骤参考如下

  1. 获取空间数据功能库文件压缩包 XXX_spatial.zip:请联系达梦技术服务团队或者拨打服务热线 400-991-6599 咨询获取。
  2. 将压缩包***_spatial.zip上传到数据库服务器并解压至数据库软件/bin目录下:
unzip  XXX_spatial.zip -d /home/dmdba/dmdbms/bin/
##注:/home/dmdba/dmdbms/bin/ 为达梦数据库软件安装默认的 bin 目录,请根据达梦数据库软件实际安装位置改写此 linux 命令
  1. 重启数据库服务:
cd  /home/dmdba/dmdbms/bin/
DmServiceDMSERVER  restart

注:若当前版本不是直接安装,而是由 2025 年 Q1 季度版之前的版本升级过来,则还需重建空间包,以重建 DMGEO 包为例:

--若需要保留现有空间数据时, 依次执行下列语句来重建:
SP_INIT_GEO_SYS(3);
SP_INIT_GEO_SYS(2);
--若不需要保留现有空间数据时, 依次执行下列语句来重建:
SP_INIT_GEO_SYS(0);
SP_INIT_GEO_SYS(1);
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服