2

我的命令行go getgo get .我的 Golang 项目有问题。错误是

go: module github.com/golang/protobuf is deprecated: Use the "google.golang.org/protobuf" module instead.

我已尝试在此网站中逐步安装包 protobuf 在此处输入链接描述

但我无法解决我的问题。

4

1 回答 1

3

如果您在github.com/golang/protobuf某处导入,您可以检查您的代码。

如果您不在代码中使用导入,请检查哪个依赖项导入它:

go mod graph | grep github.com/golang/protobuf

或者

go mod why github.com/golang/protobuf

基本上,您需要以某种方式消除该导入,方法是在您的代码中删除它,更新您的依赖项,或者甚至消除尚未更新到新protobuf包的依赖项。etcd(最近不得不通过踢我用于选举的方式来做到这一点)

于 2021-09-29T12:12:29.347 回答