go get でパッケージのダウンロードに失敗した場合はどうすればよいですか?急ぐ必要はありません。

藏色散人
リリース: 2021-10-15 15:28:14
転載
3512 人が閲覧しました

パッケージのダウンロードに失敗した問題を確認する

#何らかの不可抗力の理由により、
go get

コマンドを使用して中国でパッケージをインストールすると、タイムアウトの問題が頻繁に発生します。この記事では、いくつかの一般的な解決策を紹介します。 Clone from github

golang は、

https Mirror に対応する

https://github.com/golang/net などのミラー ライブラリを github 上に確立しました。ライブラリ(://golang.org/x/net)。 golang.org/x/net パッケージをダウンロードするには、パッケージ ディレクトリをローカルに作成し、git clone を使用して、対応するパッケージのソース コード ファイルをプルします。次のように: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">mkdir -p $GOPATH/src/golang.org/x cd $GOPATH/src/golang.org/x git clone https://github.com/golang/net.git</pre><div class="contentsignin">ログイン後にコピー</div></div>gopm を使用する

golang.org のミラー Web サイトからダウンロードするには、gopm を使用します。

gopm をインストールする

go get -u github.com/gpmgo/gopm
ログイン後にコピー

gopm を使用してサードパーティ パッケージをインストールする

-g

パラメーターを指定しないと、依存パッケージがダウンロードされます。 vendorディレクトリの下; -g パラメータを追加して、依存パッケージを GOPATH ディレクトリにダウンロードします。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">gopm get -g golang.org/x/net</pre><div class="contentsignin">ログイン後にコピー</div></div>goproxy を使用する

Go バージョン 1.11 以降では、

GOPROXY

変数を設定してプロキシを設定できます。独自のプロキシ サーバーがある場合は、この環境変数を独自のプロキシに設定できます。まず、go module サポートを有効にします: Mac/linux で実行:

export GO111MODULE=on
ログイン後にコピー

Windows プラットフォームで実行:

SET GO111MODULE=on
ログイン後にコピー

2019.6.10 更新: goproxy。 cn

https://goproxy.cn

を例として取り上げます: 次のコマンドを実行して Mac/linux で設定できます:

export GOPROXY=https://goproxy.cn
ログイン後にコピー

Windows プラットフォームの場合、

cmd

で次のコマンドを実行して設定します: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">SET GOPROXY=&quot;https://goproxy.cn&quot;</pre><div class="contentsignin">ログイン後にコピー</div></div> または

PowerShell

で実行します: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">C:\&gt; $env:GOPROXY = &quot;https://goproxy.cn&quot;</pre><div class="contentsignin">ログイン後にコピー</div></div>

以上がgo get でパッケージのダウンロードに失敗した場合はどうすればよいですか?急ぐ必要はありません。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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