首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gRPC插件安装

gRPC插件安装
EN

Stack Overflow用户
提问于 2021-03-10 12:55:38
回答 1查看 808关注 0票数 0

我正在尝试学习这个gRPC的链接教程。几个小时后,我被困在grpc_php_plugin安装上了。于是开始寻找解决方案,我在GitHub问题上发现了一个类似的问题。解决办法是:

编辑:我克隆了gRPC v1.36.2

代码语言:javascript
复制
Just had the same issue. Using an older version works for me:

RUN cd /tmp && git clone -b v1.34.1 --depth 1 https://github.com/grpc/grpc && cd grpc && git submodule update --init && make grpc_php_plugin

我按照步骤安装了grpc_php_plugin

但是当我试图生成PHP库时,我会得到这个错误。

代码语言:javascript
复制
muratcolyaran@MSI:~/tutorial-grpc/app$ protoc --proto_path=protos --php_out=lib --grpc_out=lib protos/demo.proto --plugin=protoc-gen-grpc=/home/muratcolyaran/tmp/grpc/bins/opt/grpc_php_plugin
protoc-gen-php: program not found or is not executable
--php_out: protoc-gen-php: Plugin failed with status code 1.

我所使用的环境:

操作系统Ubuntu 18.04 WSL 2

PHP8.0.3 (cli)

我从这些文档安装了Protoc

代码语言:javascript
复制
muratcolyaran@MSI:~$ protoc --version
libprotoc 3.0.0

我不确定我的操作系统中是否缺少依赖关系。否则我就会错过任何一步。但我真的很想学gRPC。所以,如果你有什么建议的话,我很期待听取他们的意见

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-08 04:05:36

我建议按照下面的链接。还有一个很好的样品给你。在我为php堆叠grpc安装很长一段时间之后,找到本文,目前我可以轻松地创建grpc应用程序。

https://spiral.dev/docs/grpc-client

您确实需要我在图片中提到的这个部分:

安装成功后,只需使用下面的命令生成PHP代码:

代码语言:javascript
复制
protoc -I. --plugin=protoc-gen-grpc={GRPC_PATH} --php_out=. --grpc_out=. weather.proto

在我的例子中,GRPC_PATH=/Users/anarrzayev/Documents/grpc-repo/grpc/bins/opt/grpc_php_plugin

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66565232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档