解決vs code中golang外掛程式依賴安裝失敗問題
Installing github.com/nsf/gocode SUCCEEDEDInstalling github.com/uudashr/gopkgs/cmd/gopkgs SUCCEEDEDInstalling github.com/ramya-rao-a/go-outline FAILEDInstalling github.com/acroca/go-symbols FAILEDInstalling golang.org/x/tools/cmd/guru FAILEDInstalling golang.org/x/tools/cmd/gorename FAILEDInstalling github.com/fatih/gomodifytags SUCCEEDEDInstalling github.com/haya14busa/goplay/cmd/goplay SUCCEEDEDInstalling github.com/josharian/impl FAILEDInstalling github.com/rogpeppe/godef SUCCEEDEDInstalling github.com/sqs/goreturns FAILEDInstalling github.com/golang/lint/golint FAILEDInstalling github.com/cweill/gotests/... FAILEDInstalling github.com/derekparker/delve/cmd/dlv SUCCEEDED8 tools failed to install.
可能由於網路問題,可能和我這裡不太一樣,但是沒關係,按下面的辦法都可以安裝的.
下載失敗的原因是這些外掛程式是通過github
然後直接從golang
官網下載的,但是由於國內FQ限制,造成下載失敗.可以通過下面的方法來一個個安裝,解決這個問題.
步驟:
1.在%GOPATH%\src\
目錄下,建立golang.org
檔案夾,並再建立x檔案夾。 目錄為 "%GOPATH\src\golang.org\x\
"
2.進入目錄%GOPATH\src\golang.org\x\
下,開始下載外掛程式包:
git clone https://github.com/golang/tools.git tools
3.下載完,%GOPATH\src\golang.org\x\
下回有一個tools
檔案夾
4.開啟vsCode終端,切換到終端,進入“%GOPATH
”目錄,執行:
go install github.com/ramya-rao-a/go-outline
等等安裝失敗的外掛程式
一個個手動的執行下載失敗的外掛程式...
注意注意注意, 我在這裡 github.com/sqs/goreturns
一直下載失敗, 後來進去github.com\sqs\goreturns
目錄下看,什麼都沒有下載,是空的,然後我就到github上尋找github.com\sqs\goreturns
這個外掛程式,
隨便建立一個檔案夾, 手動clone下來 git clone https://github.com/sqs/goreturns.git
, 然後再把裡面的內容全部複製到 github.com\sqs\goreturns
目錄下, 然後再執行
go install github.com/sqs/goreturns
. ok, 成功下載.
通過這裡, 解決問題的思路比較清晰了:
- 1.建立目錄
%GOPATH\src\golang.org\x\
- 2.進入目錄
%GOPATH\src\golang.org\x\
下,下載外掛程式包 git clone https://github.com/golang/tools.git tools
- 3.開啟vsCode終端,切換到終端,進入“
%GOPATH
”目錄,手動一個個下載外掛程式go install github.com/ramya-rao-a/go-outline
等等
- 4.對於第三步下載失敗的外掛程式, 看是否是空, 空就直接到
github
上clone
下來, 把內容拷貝到github.com
下面對應的外掛程式目錄, 然後再go install
. 比如:go install github.com/ramya-rao-a/go-outline
到這裡全部的外掛程式就安裝成功了...