依据官网文档要求须要提供一下环境反对
go 环境曾经搭建胜利了,上一篇文章装置了 protoc 编辑器,当初只须要装置所需插件即可。
1. 装置 grpc 所须要的插件:protoc-gen-go、protoc-gen-go-grpc
go get google.golang.org/protobuf/cmd/protoc-gen-go \
google.golang.org/grpc/cmd/protoc-gen-go-grpc
执行下面命令之后会在 $GOPATH/bin 目录生成 protoc-gen-go,protoc-gen-go-grpc 两个文件
2. 更新环境变量,应用 export 命令或者编辑配置文件均可。
形式一:应用 export 命令
export PATH="$PATH:$(go env GOPATH)/bin"
形式二:编辑 ~/.bash_profile 文件, 在文件开端增加 export PATH=$PATH:$GOROOT/bin
vim ~/.bash_profile
编辑配置文件之后,应用 source 命令使其失效
source ~/.bash_profile
到此为止,实践上当初环境曾经插件装置胜利了,然而在应用的过程中依然提醒不反对 protoc-gen-go 插件。
最初发现在一篇文章找到起因了,protoc-gen-go 的版本问题。参考文献:https://blog.csdn.net/kalulio…
3. 重新安装 protoc-gen-go 插件,问题解决。
go get github.com/golang/protobuf/protoc-gen-go
4. 测试
查看我的项目目录
执行命令生成对应的 brotobuf 文件
protoc ./protobuf/*.proto --go_out=plugins=grpc:.
功败垂成!