当我跑步时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/[email protected]: parsing go.mod:
module declares its path as: go.etcd.io/bbolt
but was required as: github.com/coreos/bbolt
那么,我该如何解决或解决这种情况呢?
您可以使用以下方法修复此解决方案替换指令
只需添加:
replace github.com/coreos/bbolt v1.3.5 => go.etcd.io/bbolt v1.3.5
在你的最后go.mod
file
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)