web-dev-qa-db-ja.com

--go_out = pluginsから-go-grpc_out PATH問題に切り替える

最後の変更から約4か月後、私の古いgo/grpcプロジェクトをセットアップしようとしています。protocとprotoc-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

何が欠けていますか?古いコマンドを使用したときにわかるように、protoc-gen-goがパスに登録されています。

前もって感謝します

アンドレ

4
Andre93

回答: protoc-gen-go-grpc:プログラムが見つからない、または実行できない

Protoc-gen-goの短いv1.2はプラグインをサポートしなくなりました。そして、私が見つけられなかったprotoc-gen-go-grpcに置き換えられます。

だが!

github.com/golang/protobufバージョンのprotoc-gen-go-grpcは引き続きプラグインをサポートします。

1
Andre93