Open lyricat opened 4 years ago
正确的解决方法是这样的,关键在于,得自己用 git 拉一下线上的版本,然后替换掉 go get 回来的版本:
把线上的版本弄下来:
$ cd ~$GOPATH/go/pkg/mod/github.com/qiniu/
$ git clone github.com/qiniu/x
然后用 git clone 的版本替换 go get 下来的版本
$ mv x@v7.0.8+incompatible x@v7.0.8+incompatible_
$ mv x x@v7.0.8+incompatible
然后回到项目 build 就可以了。
例如,开一个空项目,根据官网文档,写了一个简单代码:
然后它的 go.mod 为:
这时候 go build,会报错:
如果这时候你发工单,七牛技术支持会让你试试
go get github.com/qiniu/x
和go get qiniupkg.com/x
,然后让你在 go.mod 加如下代码:但是其实没什么用,依然会报相同的错。