go get命令無響應解決方法


問題

go get命令執行超時

go get -v github.com/ramya-rao-a/go-outline
go get: module github.com/ramya-rao-a/go-outline: Get "https://proxy.golang.org/github.com/ramya-rao-a/go-outline/@v/list": dial tcp 142.251.43.17:443: i/o timeout

原因

所下載的庫依賴有官方庫,而官方被封禁網導致。

解決

當我們使用go的時候,go默認會直接從代碼庫中去下載所需的相關依賴,GOPROXY 這個環境變量可以讓我們控制自己從哪里去下載源代碼,如果 GOPROXY 沒有設置,go 會直接從代碼庫下載相關依賴代碼。如果你像下面這樣設置了這個環境變量,那么你就會通過 goproxy.io 下載所有的源代碼。 

export GOPROXY=https://goproxy.io

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM