ホームページ >バックエンド開発 >Golang >go get タイムアウトの問題について

go get タイムアウトの問題について

藏色散人
藏色散人転載
2021-02-05 15:32:054100ブラウズ

以下これは、golang チュートリアル列からタイムアウトを取得する方法の紹介です。困っている友人の役に立てば幸いです。

go get タイムアウトの問題について

  • プロキシの問題であると考えてください

最初のプロキシを設定します
プロキシ アドレス

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct

# 设置不走 proxy 的私有仓库,多个用逗号相隔(可选)
go env -w GOPRIVATE=*.corp.example.com

# 设置不走 proxy 的私有组织(可选)
go env -w GOPRIVATE=example.com/org_name

いいえダウンロードは成功したため、2 番目の

プロキシ アドレス

$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct

を使用しても無駄でした。エラー メッセージをよく読んでください。

go get gorm.io/gorm: gorm.io/gorm@v1.20.12: verifying module: gorm.io/gorm@v1.20.12: Get "https://sum.golang.org/lookup/gorm.io/gorm@v1.20.12": dial tcp 216.58.200.49:443: co
nnectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has
failed to respond.

Go 1.13 がデフォルトの GOSUMDB=sum.golang.org を設定しているため、この Web サイトはブロックされていることがわかりました。これはパッケージの有効性を確認するために使用されます。次のコマンドで閉じることができます:

go env -w GOSUMDB=off

中国向けに特化した金額確認サービスである

GOSUMDB="sum.golang.google.cn"

を設定できます。

goenv-w GOSUMDB="sum.golang.google.cn

-w フラグには、NAME=VALUE 形式の 1 つ以上のパラメータが必要で、デフォルト設定をオーバーライドします

以上がgo get タイムアウトの問題についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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