module declares its path as
问题描述:
go mod tidy导入一些包时会出现类似于如下错误,并非网络问题:
go: github.com/sinksmell/bee-crontab/models/master imports
github.com/coreos/etcd/clientv3 tested by
github.com/coreos/etcd/auth imports
github.com/coreos/etcd/mvcc/backend imports
github.com/coreos/bbolt: github.com/coreos/bbolt@v1.3.6: parsing go.mod:
module declares its path as: go.etcd.io/bbolt
but was required as: github.com/coreos/bbolt
原因分析:
不知道原因,可以肯定是包出了问题,可能是包改名了
解决方案:
我举个例子:如我这出现问题的是
github.com/coreos/bbolt这个包,我先将改名后的包 git clone下来 go.etcd.io/bbolt,然后在go mod文件里面,添加如下即可
replace github.com/coreos/bbolt => ./bbolt