ホームページ >バックエンド開発 >Golang >「protoc-gen-go-grpc」が「プログラムが見つからないか、実行可能ではありません」というメッセージで失敗するのはなぜですか?

「protoc-gen-go-grpc」が「プログラムが見つからないか、実行可能ではありません」というメッセージで失敗するのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-21 07:43:10108ブラウズ

Why Does `protoc-gen-go-grpc` Fail with

protoc-gen-go-grpc エラー: 「プログラムが見つからないか、実行可能ではありません」

から GRPC 出力ファイルを生成しようとしたとき。コマンド:

protoc -I ./src/pbdefs/protos/ --go-grpc_out=. src/pbdefs/protos/*.proto

を使用して proto ファイルを実行すると、次のような問題が発生する可能性があります。エラー:

protoc-gen-go-grpc: program not found or is not executable
Please specify a program using absolute path or make sure the program is available in your PATH system variable
--go-grpc_out: protoc-gen-go-grpc: Plugin failed with status code 1.

解決策:

このエラーは、「protoc-gen-go-grpc」プラグインが見つからないことを示しています。これを解決するには:

  1. プラグインをインストールします:

    go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
  2. 「PATH」環境を確認します変数にはプラグインのものが含まれます場所:

    • Windows: プラグインのインストール ディレクトリを「PATH」環境変数に追加します。
    • Linux/macOS : 次の行を「.bashrc」または「.zshrc」に追加します。ファイル:

      export PATH=$PATH:$GOPATH/bin

以上が「protoc-gen-go-grpc」が「プログラムが見つからないか、実行可能ではありません」というメッセージで失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。