因為天朝防火牆的緣故,不連接VPN時,golang.org這個域名在國內是訪問不到的。
導致我們使用golang時,有些依賴包下載不了,好在現在,golang把這些官方依賴包都放在了github上面。
對應的github地址是:https://github.com/golang
解決方法就是把github上這些項目都一個個git clone 下來,然后放在$GOPATH/golang/x下面,這樣就可以直接使用了。
我現在使用govendor來管理項目依賴庫關系。
govendor add golang.org/x/^ 使用這個命令就是可以把golang.org/x中的所有代碼都加到項目本身的vendor文件夾下面。
這里加一個小技巧,govendor fetch時,有些包也是依賴golang.org的,只要把對應的包從github上下載下來放進$GOPATH下面即可。