ホームページ  >  記事  >  バックエンド開発  >  go get でパッケージのダウンロードに失敗した場合はどうすればよいですか?急ぐ必要はありません。

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

藏色散人
藏色散人転載
2021-10-15 15:28:143456ブラウズ

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

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

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

golang は、

https Mirror に対応する

https://github.com/golang/net などのミラー ライブラリを github 上に確立しました。ライブラリ(://golang.org/x/net)。 golang.org/x/net パッケージをダウンロードするには、パッケージ ディレクトリをローカルに作成し、git clone を使用して、対応するパッケージのソース コード ファイルをプルします。次のように: <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>gopm を使用する

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

gopm をインストールする

go get -u github.com/gpmgo/gopm

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

-g

パラメーターを指定しないと、依存パッケージがダウンロードされます。 vendorディレクトリの下; -g パラメータを追加して、依存パッケージを GOPATH ディレクトリにダウンロードします。 <pre class="brush:php;toolbar:false">gopm get -g golang.org/x/net</pre>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

で次のコマンドを実行して設定します: <pre class="brush:php;toolbar:false">SET GOPROXY=&quot;https://goproxy.cn&quot;</pre> または

PowerShell

で実行します: <pre class="brush:php;toolbar:false">C:\&gt; $env:GOPROXY = &quot;https://goproxy.cn&quot;</pre>

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

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