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

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

Barbara Streisand
リリース: 2024-12-09 22:27:24
オリジナル
510 人が閲覧しました

How to Fix the

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

gRPC アプリケーションの Go コードを生成しようとしているときに、 「protoc-gen-go: プログラムが見つからないか、実行可能ではありません。」というエラーが発生する場合があります。この問題は、Go 1.17 以降のバージョンで古いアプローチを使用しているために発生する可能性があります。

Go 1.17 の解決策

Go 1.17 では、go get を使用して実行可能ファイルをインストールする必要がありました。 go install を推奨するために非推奨になりました。 Go 1.17 以降のバージョンでこのエラーを解決するには、次の手順に従います:

  1. .bashrc または .zshrc ファイルを更新します:

    export GOPATH=$HOME/go
    export PATH=$PATH:$GOPATH/bin
    ログイン後にコピー
  2. 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
    ログイン後にコピー

    これにより、必要なプラグインの最新バージョンがダウンロードされ、インストールされます。

  3. Go コードを生成します:

    protoc --go-grpc_out=. *.proto
    ログイン後にコピー

    これにより Go コードが生成されますgRPC アプリケーションに必要です。

追加メモ:

  • protoc コンパイラーがインストールされており、PATH で使用できることを確認してください。
  • .bashrc または .zshrc に変更を加えた後、ターミナルまたはコマンド ラインを再起動します。 file.
  • これらのプラグインのインストールと使用に関する最新情報については、Go の公式ドキュメントを参照してください。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート