protoc-gen-go: Program Not Found or Not Executable
protoc を使用して Go コードを生成しようとすると、エラーが発生する可能性がありますメッセージ: 「protoc-gen-go: プログラムが見つからないか、実行可能ではありません。」この問題は、Go gRPC アプリケーションの開発中に proto ファイルからコードを生成しようとするときに発生する可能性があります。
Go 1.17 の解決策
Go 1.17 以降のバージョンでは、インストールすると「go get」を使用した実行可能ファイルは非推奨になりました。この問題を解決するには、次の手順に従います。
~/.bashrc ファイルに次の行を追加します。 :
export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
次のコマンドを使用して protoc-gen-go をインストールします:
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
protoc-gen をインストール-go-grpc 以下を使用しますコマンド:
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
次のコマンドを使用して Go コードを生成します。プロト ファイル:
protoc --go-grpc_out=. *.proto
以上が「protoc-gen-go」が「プログラムが見つからないか、実行可能ではありません」と報告するのはなぜですか?それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。