Go で gRPC アプリケーションのコードを生成しようとしたとき、ユーザーは「protoc-gen-go: プログラムが見つからないか、実行可能ではありません」エラーが発生する可能性があります。この問題は、コード生成に重要なコンポーネントである protoc-gen-go プラグインが存在しないかアクセスできないために発生します。
解決策:
Go バージョン 1.17 および上記の場合、次の手順で問題を解決する必要があります:
環境変数の設定: GOPATH および PATH 環境変数を次のように設定します。以下:
~/.bashrc
export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
プラグインのインストール: protoc-gen-go をインストールし、 protoc-gen-go-grpc プラグインを使用:
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
コードの生成: プラグインがインストールされたら、次のコマンドを使用してコードを生成します。
protoc --go-grpc_out=. *.proto
これらの手順に従うことで、正常に生成できるはずです。 Go の gRPC アプリケーションのコード。環境変数が正しく設定されていること、および必要なプラグインがインストールされていることを確認してください。
以上がGo で「protoc-gen-go: プログラムが見つからないか、実行可能ではありません」エラーを修正する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。