--grpc_out: protoc-gen-grpc: Плагин не выполнен с кодом состояния 1 на osx.(Джава) - PullRequest
0 голосов
/ 06 марта 2019

Я следую руководству по использованию grpc, и я должен использовать плагин для генерации исходного кода, но я застрял на том, как использовать флаги --grpc_out и --plugin.

Ниже приведены текущие проблемы.

  1. Генератор протоколов, загруженный из https://search.maven.org/, как в учебном пособии, является исполняемым файлом для операционной системы osx https://search.maven.org/search?q=a:protoc-gen-grpc-java. Это первая путаница. enter image description here
  2. Если я не использую эти флаги плагинов (--plugin, - grpc_out), мой код генерируется нормально с помощью этой команды

    protoc -I / proto --java_out / hello / grpc / grpc / revamp / services /proto/messages.proto

    Это выше работает нормально

  3. Добавление флагов с загруженным плагином из путаницы 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? Может кто-нибудь помочь понять, что я делаю не так.

Заранее спасибо

1 Ответ

0 голосов
/ 06 марта 2019

Чтобы решить эту проблему, сначала я удалил расширение .exe из файла, загруженного из maven,

затем разрешите выполнение файла, выполнив следующую команду

chmod +x protoc-gen-grpc-java

После этого запрос работал нормально. (Особая благодарность от @author курса Майкл Ван Сикл)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...