【发布时间】:2021-03-25 05:23:40
【问题描述】:
当我运行“go mod tidy”时,它会中断,因为我的项目导入的包使用路径“github.com/coreos/bbolt”导入另一个包,但是当它从该路径获取包时,它的 go.mod 说它路径是“go.etcd.io/bbolt”。
问题是导入包和导入包都是第三方包。我知道我可以编辑 go 模块缓存来修复它,但是当这些包的新版本可用时,它会真正修复它。
部分回显消息如下所示:
github.com/coreos/etcd/client tested by
github.com/coreos/etcd/client.test imports
github.com/coreos/etcd/integration imports
github.com/coreos/etcd/etcdserver imports
github.com/coreos/etcd/mvcc/backend imports
github.com/coreos/bbolt: github.com/coreos/bbolt@v1.3.5: parsing go.mod:
module declares its path as: go.etcd.io/bbolt
but was required as: github.com/coreos/bbolt
那么,我该如何解决或解决这种情况?
【问题讨论】:
标签: go go-modules