考慮是代理的問題
設(shè)置第一個(gè)代理
代理地址
go?env?-w?GO111MODULE=on
go?env?-w?GOPROXY=https://goproxy.io,direct
#?設(shè)置不走?proxy?的私有倉(cāng)庫(kù),多個(gè)用逗號(hào)相隔(可選)
go?env?-w?GOPRIVATE=*.corp.example.com
#?設(shè)置不走?proxy?的私有組織(可選)
go?env?-w?GOPRIVATE=example.com/org_name
沒有下載成功 于是使用第二個(gè)
代理地址
$?go?env?-w?GO111MODULE=on
$?go?env?-w?GOPROXY=https://goproxy.cn,direct
也沒用 ,仔細(xì)看錯(cuò)誤信息厦章!
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.
原來因?yàn)镚o 1.13設(shè)置了默認(rèn)的GOSUMDB=sum.golang.org硫麻,這個(gè)網(wǎng)站是被墻了的凿菩,用于驗(yàn)證包的有效性譬猫,可以通過如下命令關(guān)閉:
go?env?-w?GOSUMDB=off
可以設(shè)置
GOSUMDB="sum.golang.google.cn"
颖低,這個(gè)是專門為國(guó)內(nèi)提供的sum 驗(yàn)證服務(wù)。
goenv-w?GOSUMDB="sum.golang.google.cn
-w 標(biāo)記 要求一個(gè)或多個(gè)形式為 NAME=VALUE 的參數(shù)开皿, 并且覆蓋默認(rèn)的設(shè)置
本文來自php中文網(wǎng)的golang欄目:https://www.php.cn/be/go/