go build遇见“module *** found, but does not contain package ***”

在尝试编译Go项目时遇到一个问题,提示模块github.com/alibaba/sentinel-golang的最新版本v1.0.2不包含package github.com/alibaba/sentinel-golang/adapter/gin。解决方法是进入该模块,找到包含所需包的版本v0.6.2,并使用`go mod edit -replace`命令替换模块版本。之后,编译过程成功执行。
摘要由CSDN通过智能技术生成

在实际项目中编译版本时遇见以下问题:

common/middleware/sentinel.go:4:2: module github.com/alibaba/sentinel-golang@latest found (v1.0.2), but does not contain package github.com/alibaba/sentinel-golang/adapter/gin

解决方案:

  1. 首先进入github.com/alibaba/sentinel-golang
  2. 切换tag,查看最新的包含package github.com/alibaba/sentinel-golang/adapter/gin的版本
  3. 适用如下命令:
go mod edit -replace github.com/alibaba/sentinel-golang=github.com/alibaba/sentinel-golang@v0.6.2
  1. 再继续go build即可
[root@VM-0-17-centos go-admin]# go build
go: downloading github.com/alibaba/sentinel-golang v0.6.2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值