生成 gRPC 服务类失败
Posted
技术标签:
【中文标题】生成 gRPC 服务类失败【英文标题】:Failed to generate gRPC service classes 【发布时间】:2017-08-01 23:54:45 【问题描述】:我正在尝试关注这个tutorial。我一直在尝试生成 .grpc 文件(服务类),但我能够生成消息类。当我跑步时
protoc -I ../proto --grpc_out=.
--plugin=protoc-gen-grpc=grpc_cpp_plugin ../proto/eample.proto
我得到“grpc_cpp_plugin:找不到程序”。如何生成服务类?我不确定我必须运行的正确命令。
【问题讨论】:
【参考方案1】:这个问题已经很老了,但我希望我的回答能对某人有所帮助。 Giorgio Azzinnaro 是对的,您需要安装 GRPC(除了 protoc)。在 OSX 上,你可以这样做:
brew install grpc
对于其他语言,命令描述为here
【讨论】:
【参考方案2】:你可以尝试运行它吗?
$ which grpc_cpp_plugin
如果找到匹配项,请尝试使用完整路径:
--plugin=protoc-gen-grpc=`which grpc_cpp_plugin`
如果未找到,请查看它是否存在于 /usr/local/bin
中(它可能只是不在路径中),如果再次在那里找到它,请使用 --plugin
指令中的完整路径。
如果这一切都失败了,我想可能是 gRPC 没有正确安装...
【讨论】:
以上是关于生成 gRPC 服务类失败的主要内容,如果未能解决你的问题,请参考以下文章
springboot grpc eureka demo实战项目