protoc-gen-go 安装踩坑记录

尝试安装protobuf,并生成golang代码。记录一下安装过程中的踩坑。 事后感觉全都是不看提示的错 wwwww。

protoc-gen-go 的安装

按照教程,指令如下

go get -u github.com/golang/protobuf/protoc-gen-go

但执行后会有如下错误

go: module github.com/golang/protobuf is deprecated: Use the "google.golang.org/protobuf" module instead.
go get: installing executables with go get in module mode is deprecated.
        Use go install pkg@version instead.
        For more information, see https://golang.org/doc/go-get-install-deprecation
        or run go help get or go help install.

报了两个错误

  1. 现在想要拉取protoc-gen-go需要去google.golang.org/protobuf拉取,原来的路径已经废弃了。
  2. 我使用的go版本是1.17。而Go1.17版使用go install安装依赖。所以应该按照它下面的格式go install pkg@version进行拉取。

所以拉取命令如下

go install google.go
经验分享 程序员 微信小程序 职场和发展