Переключиться с --go_out = plugins на - go -grpc_out PATH проблема - PullRequest
2 голосов
/ 05 апреля 2020

Я пытаюсь настроить мой старый проект go / grp c, около 4 месяцев с момента последнего изменения, и кажется, что proto c и proto c -gen- go сильно изменились .

в те дни, когда я мог создавать файлы с чем-то вроде:

protoc --go_out=plugins=grpc:. *.proto

Как это все еще задокументировано в: https://github.com/golang/protobuf

Но попытка запустить это сегодня приводит к следующей ошибке:

--go_out: protoc-gen-go: plugins are not supported; use 'protoc --go-grpc_out=...' to generate gRPC

Хорошо, поэтому я попытался использовать флаг - go -grpc_out, но:

Please specify a program using absolute path or make sure the program is available in your PATH system variable

Чего мне не хватает? Протокол c -gen- go зарегистрирован в пути, как вы можете видеть при использовании старой команды.

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

Андре

1 Ответ

1 голос
/ 06 апреля 2020

Ответ: proto c -gen- go -grp c: программа не найдена или не может быть выполнена

Short v1.2 proto c - gen- go больше не поддерживает плагины. И будет заменен прото c -gen- go -grp c, который я не могу найти.

НО!

github.com / golang / protobuf version из proto c -gen- go -grp c еще и будут поддерживаться плагины.

...