最近學習go,想着使用強大的vscode編寫go,在安裝go插件過程當中,遇到了不少問題。下面記錄解決方案。 html
1)win10環境,安裝go,vscode,gitgit
配置GOPATH環境變量,在個人電腦->屬性->高級系統設置->環境變量,新建GOPATH,github
安裝go以後,在cmd中輸入go env查看go的環境配置。golang
2)vscode安裝go插件。網絡
安裝插件依賴一直出錯,顯示 學習
go install github.com/golang/lint/golint can't load package: package github.com/golang/lint/golint: code in directory G:\Go\Development\src\github.com\golang\lint\golint expects import "golang.org/x/lint/golint"
其餘依賴插件還有goreturn安裝錯誤。ui
ping github.com
發現鏈接超時,可是鏈接其餘baidu.com是正常的。spa
而後查看了不少解決方案, 插件
http://www.javashuo.com/article/p-qhjpblsb-bh.html
【已解決】git clone出錯:Failed to connect to github.com port 443 Operation timed out
有說法是須要FQ,發現也沒法解決問題。
https://gocn.vip/question/1877
可是不能徹底按照上面的方案,仍是出現個別插件沒法安裝。
最終解決方法:
1)
Administrator@PC-20170929IHOM MINGW64 /g/Go/Development (master) $ git clone https://github.com/donnol/gox
2)
Administrator@PC-20170929IHOM MINGW64 /g/Go/Development (master)
$ cd gox/
3)
Administrator@PC-20170929IHOM MINGW64 /g/Go/Development/gox (master)
$ go build
4)
Administrator@PC-20170929IHOM MINGW64 /g/Go/Development/gox (master)
$ ./gox.exe
5)提示有錯誤
package github.com/golang/lint/golint: code in directory G:\Go\Development\src\github.com\golang\lint\golint expects import "golang.org/x/lint/golint" === download github.com/golang/lint/golint failed, err: exit status 1
解決方法:
進入GOPATH目錄。
新建目錄src/golang.org/x/。
進入該目錄,將失敗插件git手動下載下來。
Administrator@PC-20170929IHOM MINGW64 /g/Go/Development/src/golang.org/x (master) $ git clone https://github.com/golang/lint
而後回到GOPATH目錄,個人是/g/Go/Development/
而後執行:go install golang.org/x/lint/golint。這裏是手動安裝上面下載夏利的golint,而不是像網絡其餘人的那樣,安裝github.com的命令,這裏很關鍵!!
Administrator@PC-20170929IHOM MINGW64 /g/Go/Development (master)
$ go install golang.org/x/lint/golint
OK!!