golang 在windwos系統上安裝,經常會出現被牆或者報錯的問題,本人再安裝的時候,同樣面臨了這些問題,經過一番百度,層層的篩選終於在千篇一律的復制文章中找到了一個有用的可以借鑒,僅以此文章,記錄一下自己的解決過程,希望可以幫助到大家,更好的學習golang 免得把寶貴的時間浪費在千篇一律的復制文章中
windows系統:windows10
安裝golang后golang相關的配置項
GOPATH = C:\Users\19128\go 工作區,也就是我們自己的代碼包的位置,此配置項為默認值,我們也可以使用GO_Modules來更改我們的工作區,這樣就不會收到GOPATH值的影響了,至於GO_Modules大家自行安利哈
注意:在很多安裝golang 的文章中都有指出,添加環境變量的問題,這里說的添加環境變量就是將GOPATH加入到環境變量中,如果有更改對應的值,那么大家需要自己注意以免在后續的開發中,出現路徑問題
GOROOT = F:\Go golang的安裝目錄,也就是我們下載golang安裝包安裝的位置,用php的概念理解的就是php.exe的位置,這里應該理解為bin/go.exe
下面進入正題,安裝gin
本人查看的文檔,中文版,參考地址:https://www.kancloud.cn/shuangdeyu/gin_book/949412
通過文檔上可以清晰的看到,安裝gin的命令為: go get -u github.com/gin-gonic/gin, 本人也是乖乖的執行這個命令,但是尷尬的問題就是,我執行了,但是沒啥反應,就一直在那里等待着,開始我認為可能是我網絡不好,但是,以我的直覺來看,事情沒有那么簡單,經過一番查找之后,基本確認,應該是被牆了
解決辦法:更改golang的配置項,配置代理
先設置一下代理,添加兩個環境變量,如下:
GO111MODULE=on
GOPROXY=https://goproxy.cn,direct
go env -w GO111MODULE=on