golang解決go get命令無響應問題

操作

go get -v github.com/golang/net

現象

go get github.com/golang/net: module github.com/golang/net: 
Get https://proxy.golang.org/github.com/golang/net/@v/list: 
dial tcp 216.58.220.209:443: connectex: 
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 env -w GOPROXY=https://goproxy.cn

##設置完後 重新執行即可go get
ps:
go1.11發佈後,還發佈一個goproxy提供代理服務,goproxy.cn是專門服務於中國的,依賴於七牛雲
github地址: https://github.com/goproxy

 

法二:git clone 依賴包直接到GOPATH/src/下

cd /d  %GOPATH%/src/
git clone https://github.com/golang/net.git
ps:https://github.com/golang上爲golang.org的鏡像依賴包
所以,可以直接使用git clone代替go get

done

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章