ホームページ  >  記事  >  バックエンド開発  >  go get 時に xxx が非推奨になる問題を解決する

go get 時に xxx が非推奨になる問題を解決する

藏色散人
藏色散人転載
2021-12-27 15:42:393748ブラウズ

この記事は、golang チュートリアルコラムで、go get 時に「xxx は非推奨です」と表示される問題について紹介したものです。困っている友達に!

最近、go を学習するときに grpc に protobuf を使用する必要があります。protoc-gen-go パッケージは golang の protobuf バージョンのプロトコル コードを生成できます。

Mac 開発環境ではエラーが報告されます次のコマンドを使用してパッケージをインストールする場合

go get -u github.com/golang/protobuf/protoc-gen-go

エラーの内容は次のとおりです:

go get 時に xxx が非推奨になる問題を解決する

エラー メッセージは、バージョン go1.17 以降、パッケージをインストールするための go get の使用はサポートされていませんが、go を通じて install でパッケージをインストールします

ここでは私の個人的な解決策を使用しました

golang/protobuf と入力してソース コードをダウンロードします

  • protobuf ディレクトリに入力します
  • protoc-gen-go ディレクトリに入力します
  • ##コマンド go build を実行します
  • #コマンド go install
  • ## を実行します
  • #go build と go install の簡単な紹介です

go build

go build に、コンパイルする Go ソース ファイルの名前を加えます。実行可能ファイルを取得できます。デフォルトでは、このファイルの名前はソース ファイルの名前になります。接尾辞 .go を削除してください。

go install

build コマンドと比較して、install コマンドは、ソース コードのコンパイル後に、実行可能ファイルまたはライブラリ ファイルを合意されたディレクトリにインストールします。

go installコンパイルされた実行可能ファイルの名前は、ファイルが配置されているディレクトリ名 (DIR) に基づいて付けられます
  • go install は実行可能ファイルを次の場所にインストールしますsrc と同じレベルの bin ディレクトリ、bin ディレクトリは go install によって自動的に作成されます。
  • go install は、実行可能ファイルが依存するさまざまなパッケージをコンパイルし、pkg に配置します。 Next
  • このとき、protoc-gen-go の実行ファイルは GOPATH
# の /bin ディレクトリに存在します。

##Change $ GOPATH/bin ディレクトリが環境変数に追加されるため、go install によって生成される後続のコマンドを直接実行できるようになります。

go get 時に xxx が非推奨になる問題を解決するここで、/etc/profile ファイルを編集し、このテキストをプロファイル ファイルに追加します。ここでの $GOPATH 変数は、ローカル GO

export PATH="$ の GOPATH パスです。 PATH: $GOPATH/bin" >> /etc/profile

問題は解決しました。 golang の protocbuf プロトコル コードは、コマンド protoc --go_out=plugins=grpc:. *.proto

を使用してエクスポートできます。

以上がgo get 時に xxx が非推奨になる問題を解決するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。