最近在學golang,因爲文化自信,Go語言好多包國內是無法獲取的,寫這篇教程希望可以幫助大家最快的解決資源被牆的問題,不要把時間浪費這種無意義的事情上.
環境
-
$ go version # go version go1.12 darwin/amd64
-
複製代碼
- 把 golang 升級到 1.11(建議使用 1.12,1.11 之後,go 官方引入了 go module 來解決依賴管理問題.這是快速解決被牆的核心.
設置 GO111MODULE 和 GOPROXY
- mac 系統下,打開終端
-
$ vim .bash_profile
-
複製代碼
-
export GO111MODULE=on
-
export GOPROXY=https://goproxy.io
-
複製代碼
-
- 執行
source ~/.bash_profile
;使剛纔的修改立即生效; - 打開新的終端,不要在上一終端界面 輸入
go env
;如果看到GOPROXY="https://goproxy.io"
則配置成功; - 自由自在的下載包吧.
相關
- goproxy.io
- 如何使用go modules