gpt4 book ai didi

protocol-buffers - --grpc_out : protoc-gen-grpc: Plugin failed with status code 1 on osx. (Java)

转载 作者:行者123 更新时间:2023-12-04 07:27:09 24 4
gpt4 key购买 nike

我正在关注有关使用 grpc 的教程,我应该使用插件来生成源代码,但我被困在如何使用 --grpc_out 和 --plugin 标志上。

以下是当前的挑战。

  • https://search.maven.org/下载的协议(protocol)生成器如教程中所示,是 osx 操作系统的可执行文件 https://search.maven.org/search?q=a:protoc-gen-grpc-java .这是第一个困惑。
    enter image description here
  • 如果我不使用这些插件标志(--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



    在此之后,查询工作正常。 (特别感谢类(class)的@author
    迈克尔·范镰刀)

    关于protocol-buffers - --grpc_out : protoc-gen-grpc: Plugin failed with status code 1 on osx. (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55023435/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com