windows上使用golang连接oracle时,godror运行报错解决方案

报错信息

# github.com/godror/godror
..\..\goProject\pkg\mod\github.com\godror\godror@v0.20.0\orahlp.go:479:19: undefined: VersionInfo
..\..\goProject\pkg\mod\github.com\godror\godror@v0.20.0\orahlp.go:480:19: undefined: VersionInfo
..\..\goProject\pkg\mod\github.com\godror\godror@v0.20.0\orahlp.go:481:30: undefined: ObjectType
..\..\goProject\pkg\mod\github.com\godror\godror@v0.20.0\orahlp.go:482:31: undefined: Event
..\..\goProject\pkg\mod\github.com\godror\godror@v0.20.0\orahlp.go:482:42: undefined: SubscriptionOption
..\..\goProject\pkg\mod\github.com\godror\godror@v0.20.0\orahlp.go:482:64: undefined: Subscription
..\..\goProject\pkg\mod\github.com\godror\godror@v0.20.0\orahlp.go:483:10: undefined: StartupMode
..\..\goProject\pkg\mod\github.com\godror\godror@v0.20.0\orahlp.go:484:11: undefined: ShutdownMode
..\..\goProject\pkg\mod\github.com\godror\godror@v0.20.0\orahlp.go:485:59: undefined: Data
..\..\goProject\pkg\mod\github.com\godror\godror@v0.20.0\orahlp.go:488:18: undefined: PoolStats
..\..\goProject\pkg\mod\github.com\godror\godror@v0.20.0\orahlp.go:488:18: too many errors
failed to build, error: exit status 2

解决办法

  • 降了go版本(go1.18),之前是go1.19
  • gorm版本不能用最新的,降至(gorm.io/gorm v1.21.16)就可以
  • 修改交插编译参数 go env -w CGO_ENABLED=1
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值