golang教學專欄為大家介紹國內下載 go get golang.org/xgolang教學
專欄給予朋友GOPROXY 環境變數
我們知道從
Go 1.11 版本開始,官方支援了
go module
套件依賴管理工具。 其實也新增了
GOPROXY
環境變數。如果設定了該變量,下載原始程式碼時將會透過這個環境變數設定的代理位址,而不再是先前直接從程式碼庫下載的。這無疑對我等無法科學上網的開發良民來說是最大的福音。 更可喜的是,goproxy.io (https://github.com/goproxyio/goproxy)這個開源專案幫我們實現了我們想要的。此專案允許開發者一鍵建立自己的
GOPROXY 代理服務。同時,也提供了公用的代理服務
https://goproxy.io
export GOPROXY=https://goproxy.io不過,
需要依賴
go module 功能。可透過
export GO111MODULE=on如果專案不在
GOPATH 中,則無法使用
go get ...,但可以使用
go mod ...也可以透過置空這個環境變數來關閉,
export GOPROXY=。 對於Windows 用戶,可以在
PowerShell
$env:GOPROXY = "https://goproxy.io"
最後,我們當然推薦使用
GOPROXY 這個環境變數的解決方式,前提是Go version >= 1.11。 說明
本文非原創,因為依賴的問題,困擾我三天左右(現階段我就晚上搗鼓go,白天有其它工作),透過google 在網路上找到一篇帖子,也就是上面的內容,配置GOPROXY 之後,相關依賴都下載成功。之所以把內容貼過來,是因為國內可能無法訪問該網頁… 原帖內容不止這一方法,但那些方法國內的帖子都有出現過,只有上文解決方法,我尚未遇到發現,原文地址:一鍵解決go get golang.org/x 套件失敗(https://shockerli.net/post/go-get-golang-org-x-solution/)##謝謝走在前面的人格物(https://shockerli.net/about/)
要是還是下載不來套件,控制台執行下面這條語句:
go env -w GOPROXY=https://goproxy.cn,https://gocenter.io,https://goproxy.io,direct
以上是國內下載 go get golang.org/x 套件失敗的解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!