--grpc_out:protoc-gen-grpc:插件在 osx 上失败,状态代码为 1。 (Java)
--grpc_out: protoc-gen-grpc: Plugin failed with status code 1 on osx. (Java)
我正在学习一个关于使用 grpc 的教程,我应该使用一个插件来生成源代码,但我仍然不知道如何使用 --grpc_out 和 --plugin 标志。
以下是当前面临的挑战。
- 从 https://search.maven.org/ as in the tutorial is an executable file for osx operating system https://search.maven.org/search?q=a:protoc-gen-grpc-java 下载的协议生成器。这是第一个困惑。
如果我不使用这些插件标志 (--plugin,--grpc_out),我的代码可以通过此命令生成
protoc -I /proto --java_out /hello/grpc/grpc/revamp/services
/proto/messages.proto
上面这个工作正常
添加标志,使用从混淆 1 下载的插件使用此命令抛出此错误;
protoc -I /proto --java_out /hello/grpc/grpc/revamp/services /proto/messages.proto --grpc_out /hello/grpc/grpc/revamp/services --plugin=protoc-gen-grpc=/proto/lib/protoc-gen-grpc-java-1.19.0-osx-x86_64.exe
--grpc_out:protoc-gen-grpc:插件失败,状态代码为 1。
有人在osx上用过这个插件吗?谁能帮忙看看我做错了什么。
提前致谢
为了解决这个问题,首先我从从 maven 下载的文件中删除了 .exe 扩展名,
然后通过运行以下命令
允许文件可执行
chmod +x protoc-gen-grpc-java
在此之后查询工作正常。 (特别感谢课程的@author
迈克尔范镰刀)
我正在学习一个关于使用 grpc 的教程,我应该使用一个插件来生成源代码,但我仍然不知道如何使用 --grpc_out 和 --plugin 标志。
以下是当前面临的挑战。
- 从 https://search.maven.org/ as in the tutorial is an executable file for osx operating system https://search.maven.org/search?q=a:protoc-gen-grpc-java 下载的协议生成器。这是第一个困惑。
如果我不使用这些插件标志 (--plugin,--grpc_out),我的代码可以通过此命令生成
protoc -I /proto --java_out /hello/grpc/grpc/revamp/services /proto/messages.proto
上面这个工作正常
添加标志,使用从混淆 1 下载的插件使用此命令抛出此错误;
protoc -I /proto --java_out /hello/grpc/grpc/revamp/services /proto/messages.proto --grpc_out /hello/grpc/grpc/revamp/services --plugin=protoc-gen-grpc=/proto/lib/protoc-gen-grpc-java-1.19.0-osx-x86_64.exe
--grpc_out:protoc-gen-grpc:插件失败,状态代码为 1。
有人在osx上用过这个插件吗?谁能帮忙看看我做错了什么。
提前致谢
为了解决这个问题,首先我从从 maven 下载的文件中删除了 .exe 扩展名,
然后通过运行以下命令
允许文件可执行
chmod +x protoc-gen-grpc-java
在此之后查询工作正常。 (特别感谢课程的@author 迈克尔范镰刀)