GBase 8s
适配迁移
问答

使用gorm-gbase连接数据库失败

发表于2025-05-15 14:05:53238次浏览9个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】:v8.8

【操作系统】:window10

【CPU】:

【问题描述】*:使用的是go语言,搭配gitee.com/GBase8s/gorm-gbase库,连接数据库报如下错误

go run main.go
# gitee.com/GBase8s/go-gci
..\..\..\..\go\pkg\mod\gitee.com\!g!base8s\go-gci@v0.1.0\connector.go:14:10: undefined: Connector
..\..\..\..\go\pkg\mod\gitee.com\!g!base8s\go-gci@v0.1.0\connector.go:20:18: undefined: Connector
..\..\..\..\go\pkg\mod\gitee.com\!g!base8s\go-gci@v0.1.0\connector.go:21:9: undefined: Driver
..\..\..\..\go\pkg\mod\gitee.com\!g!base8s\go-gci@v0.1.0\connector.go:25:18: undefined: Connector
..\..\..\..\go\pkg\mod\gitee.com\!g!base8s\go-gci@v0.1.0\connector.go:30:11: undefined: Conn

评论

登录后才可以发表评论
用户头像
路路路发表于 1年前
稍等
用户头像
远方发表于 1年前
LD_LIBRARY_PATH、PKG_CONFIG_PATH环境变量没配置吧
GBase用户27689发表于 1年前
@远方:请问是这样配置吗?
GBase用户27689发表于 1年前
@远方:请问是这样配置吗?
GBase用户27689发表于 1年前
@远方:请问是这样配置吗?
用户头像
maktub发表于 1年前
这个报错是你的环境配置的不全,如果你是windows系统,首先要检查你的window环境中是否有 gcc和pkg-config这两个工具,

gcc --version # 应该输出 gcc 版本
pkg-config --version # 应该输出 pkg-config 版本

--- 如果没有的话需要自己安装这两个工具,可以参考下面的安装

1. 安装步骤:下载并安装 MSYS2:https://www.msys2.org/
2. 打开 MSYS2 MSYS shell,执行以下命令:
pacman -Syu # 更新系统(首次需要执行)
# 安装完成后你就获得了 gcc, pkg-config,等工具
pacman -S mingw-w64-x86_64-toolchain
pacman -S mingw-w64-x86_64-pkg-config

安装完成,验证的命令行中有gcc,pkg-config这两个工具 (如果没有需要加入到环境变量path中)


最后确认下你的gbase.pc 这个文件的最后一行
Libs: -L${libdir} -lclntsh_gbase (linux环境用的)
改为:
Libs: -L${libdir} -lgci (window环境用的, gci)
最佳回答
用户头像
levvel发表于 7个月前
评论是一种尊重
GBase用户51840发表于 2个月前
等答案了啊。
用户头像
柒柒天晴发表于 2个月前
等待有缘人解答。