この記事は、golang チュートリアルコラムで、go get 時に「xxx は非推奨です」と表示される問題について紹介したものです。困っている友達に!
最近、go を学習するときに grpc に protobuf を使用する必要があります。protoc-gen-go パッケージは golang の protobuf バージョンのプロトコル コードを生成できます。
Mac 開発環境ではエラーが報告されます次のコマンドを使用してパッケージをインストールする場合
go get -u github.com/golang/protobuf/protoc-gen-go
エラーの内容は次のとおりです:
エラー メッセージは、バージョン go1.17 以降、パッケージをインストールするための go get の使用はサポートされていませんが、go を通じて install でパッケージをインストールします
ここでは私の個人的な解決策を使用しました
golang/protobuf と入力してソース コードをダウンロードします
go build
go build に、コンパイルする Go ソース ファイルの名前を加えます。実行可能ファイルを取得できます。デフォルトでは、このファイルの名前はソース ファイルの名前になります。接尾辞 .go を削除してください。
go install
build コマンドと比較して、install コマンドは、ソース コードのコンパイル後に、実行可能ファイルまたはライブラリ ファイルを合意されたディレクトリにインストールします。
go installコンパイルされた実行可能ファイルの名前は、ファイルが配置されているディレクトリ名 (DIR) に基づいて付けられますここで、/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 サイトの他の関連記事を参照してください。