在下載並安裝 go 1.13 之後,安裝 golang gin 依賴包的時候,發現長時間沒有響應,無法下載,從返回的錯誤信息看應該是國內無法訪問 golang.org。
$ go get -u github.com/gin-gonic/gin
package golang.org/x/sys/unix: unrecognized import path "golang.org/x/sys/unix" (https fetch: Get https://golang.org/x/sys/unix?go-get=1: dial tcp 216.239.37.1:443: connect: connection refused)
解決辦法
使用國內七牛雲的 go module 鏡像。
參考 https://github.com/goproxy/goproxy.cn。
golang 1.13 可以直接執行:
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct