依据官网文档要求须要提供一下环境反对


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/binvim ~/.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:.


功败垂成!