ホームページ >バックエンド開発 >Golang >gRPC コード生成での「protoc-gen-go: プログラムが見つからないか、実行可能ではありません」エラーを修正する方法

gRPC コード生成での「protoc-gen-go: プログラムが見つからないか、実行可能ではありません」エラーを修正する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-12-09 11:52:12540ブラウズ

How to Fix the

gRPC コードの生成: 「protoc-gen-go: プログラムが見つからないか、実行可能ではありません」エラーの解決

Go を使用した gRPC アプリケーションでは、「protoc」コマンドを使用してコードを生成するときに問題が発生する可能性があります。このエラー メッセージ「protoc-gen-go: プログラムが見つからないか、実行可能ではありません」は、必要なツールが見つからないか、正しく構成されていないことを示しています。

Go 1.17 の解決策

Go の最近のバージョンでは、実行可能ファイルをインストールするための「go get」の使用が非推奨になりました。代わりに、公式ドキュメントで推奨されているように「go install」を使用してください。

  1. Update .bashrc:

    export GOPATH=$HOME/go
    export PATH=$PATH:$GOPATH/bin
  2. インストールツール:

    go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
    go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
  3. コード生成:

    protoc --go-grpc_out=. *.proto

追加注意:

  • 「go」コマンドが正しい Go インストールを指していることを確認してください。
  • エラーが解決しない場合は、パスを「protoc-gen-
  • パッケージとツールの管理に関する追加情報については、Go のドキュメントを参照してください。 https://go.dev/doc/go-get-install-deprecation

以上がgRPC コード生成での「protoc-gen-go: プログラムが見つからないか、実行可能ではありません」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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