You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu下GridDB Go客户端运行报错:找不到libgridstore.so.0

解决GridDB Go客户端运行时libgridstore.so.0: cannot open shared object file错误

问题描述

在Ubuntu amd64系统中安装GridDB 5.5.1及Go客户端(Go 1.18.1)后,严格遵循官方安装步骤运行示例代码时,出现以下错误:

libgridstore.so.0: cannot open shared object file: No such file or directory

错误原因

该错误表明系统动态链接库加载器无法定位GridDB的核心共享库libgridstore.so.0,通常由以下原因导致:

  • GridDB的库文件路径未被系统动态链接器纳入搜索范围
  • GridDB核心库未正确安装

解决方案

1. 定位libgridstore.so.0的位置

执行以下命令查找库文件所在路径:

sudo find / -name "libgridstore.so.0" 2>/dev/null

常见的安装路径为/usr/lib/griddb/或/opt/griddb/lib/。

2. 配置动态链接器永久识别库路径

假设找到的路径为/usr/lib/griddb/,执行以下命令将路径添加到系统动态链接器配置:

echo "/usr/lib/griddb/" | sudo tee /etc/ld.so.conf.d/griddb.conf

更新动态链接器缓存使配置生效:

sudo ldconfig

3. 临时生效方案(用于快速测试)

若不想修改系统配置,可临时设置环境变量指定库路径:

export LD_LIBRARY_PATH=/usr/lib/griddb/:$LD_LIBRARY_PATH

设置完成后直接运行Go程序即可。

4. 验证依赖是否正常加载

编译Go程序后,使用ldd命令检查依赖状态:

ldd ./your-go-program-binary

确认输出中libgridstore.so.0对应的路径正常,无not found标记。

额外检查

确认GridDB服务已正常运行:

sudo systemctl status griddb

内容的提问来源于stack exchange,提问作者Hamza Anis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 15:34:52