【go】關於golang中某些包無法下載的解決方法


由於某些不可描述的原因,我們 在go module 環境下(啥?這個不知道是啥?趕緊惡補下)進行go get xxxx時,會發現一些依賴庫無法訪問(不要問為什么無法訪問)。

解決辦法

1、科學VPN上網

2、跑到國外去上網

3、使用replace來替換 (不知道的話 又要百度了)

4、可以使用 一個開源的代理項目

戳這里:https://github.com/goproxyio/goproxy

這貨可以把它干到本地,當然你可以直接使用它自己的地址

懶人方法如下:

1、 創建一個環境變量 叫做GOPROXY (大小寫敏感),值是https://goproxy.io (必須是https。不要自己篡改url)

2、重啟你的終端(如果是windows cmd的話。Linux 則export GOPROXY=https://goproxy.io ) ,然后 再正常執行 go get xxxxx

 

—————————————————————-

目前阿里雲也開放了代理服務

戳這里:http://mirrors.aliyun.com/goproxy/

 

也就是說:設置成如下變量,就可以了

 

export GOPROXY=https://mirrors.aliyun.com/goproxy/

 


免責聲明!

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



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