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.
报了两个错误
- 现在想要拉取protoc-gen-go需要去google.golang.org/protobuf拉取,原来的路径已经废弃了。
- 我使用的go版本是1.17。而Go1.17版使用go install安装依赖。所以应该按照它下面的格式go install pkg@version进行拉取。
所以拉取命令如下
go install google.go
