golang如何解決go get命令無響應問題
golang go get命令無響應問題
操作
go get -v github.com/golang/net
現(xiàn)象
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.
原因
所下載的庫依賴有官方庫,而官方被封禁網(wǎng)導致。
方法
法一:設置代理
go env -w GOPROXY=https://goproxy.cn ##設置完后 重新執(zhí)行即可go get
ps: go1.11發(fā)布后,還發(fā)布一個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
go get 指令沒有反應/出錯/超時
使用GitHub上的eclipse/paho.mqtt.golang包時,長時間無響應后,彈出以下錯誤提示
$ go get github.com/eclipse/paho.mqtt.golang
package golang.org/x/net/proxy: unrecognized import path “golang.org/x/net/proxy” (https fetch: Get https://golang.org/x/net/proxy?go-get=1: dial tcp 216.239.37.1: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.)
出現(xiàn)這個問題的原因主要還是我們所使用網(wǎng)絡的特殊性,導致go get無法拉取我們所需包的源碼,從goproxy的官網(wǎng)上的使用分布圖就能很明顯的看出來:
此時修改一下環(huán)境變量啟動GOPROXY,再用go get -v即可,-v參數(shù)能夠顯示go get執(zhí)行的進度
# Enable the go modules feature export GO111MODULE=on # Set the GOPROXY environment variable export GOPROXY=https://goproxy.io
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
go?micro微服務proto開發(fā)安裝及使用規(guī)則
這篇文章主要為大家介紹了go?micro微服務proto開發(fā)中安裝Protobuf及基本規(guī)范字段的規(guī)則詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-01-01Go語言中strings.HasPrefix、strings.Split、strings.SplitN()?函數(shù)
本文主要介紹了Go語言中strings.HasPrefix、strings.Split、strings.SplitN()函數(shù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2024-08-08windows下使用vscode搭建golang環(huán)境并調試的過程
這篇文章主要介紹了在windows下使用vscode搭建golang環(huán)境并進行調試,主要包括安裝方法及環(huán)境變量配置技巧,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-09-09