ホームページ > バックエンド開発 > Golang > 「protoc-gen-go」が「プログラムが見つからないか、実行可能ではありません」と報告するのはなぜですか?それを修正するにはどうすればよいですか?

「protoc-gen-go」が「プログラムが見つからないか、実行可能ではありません」と報告するのはなぜですか?それを修正するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-03 10:53:08
オリジナル
516 人が閲覧しました

Why Does `protoc-gen-go` Report

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」を使用した実行可能ファイルは非推奨になりました。この問題を解決するには、次の手順に従います。

  1. 環境変数を更新します。
  2. ~/.bashrc ファイルに次の行を追加します。 :

    export GOPATH=$HOME/go
    export PATH=$PATH:$GOPATH/bin
    ログイン後にコピー
  3. 必要なものをインストールします依存関係:
  4. 次のコマンドを使用して 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
    ログイン後にコピー
  1. Go コードを生成します:
  2. 次のコマンドを使用して Go コードを生成します。プロト ファイル:

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

以上が「protoc-gen-go」が「プログラムが見つからないか、実行可能ではありません」と報告するのはなぜですか?それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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