golang 在vscode 安裝插件失敗的解決方法


還是老生常談,之前自己搭建golang開發環境的時候 使用vscode 但是 因為眾所周知的原因(被牆的原因),插件總是安裝失敗,之前自己安裝的時候總是 稀里糊塗的就弄好了,

今天要徹底的弄明白一下。之前的博文都是轉載的,后來 自己看的時候都看不明白了,索性就都刪了自己寫一篇。

開頭安裝vscode 就不重新寫了,重點是安裝 安裝失敗的golang插件,首先我們 按照提示Install all 結果得到的是(如下):

Installing github.com/mdempsky/gocode FAILED
Installing github.com/uudashr/gopkgs/v2/cmd/gopkgs FAILED
Installing github.com/ramya-rao-a/go-outline FAILED
Installing github.com/acroca/go-symbols FAILED
Installing golang.org/x/tools/cmd/guru FAILED
Installing golang.org/x/tools/cmd/gorename FAILED
Installing github.com/cweill/gotests/... FAILED
Installing github.com/fatih/gomodifytags FAILED
Installing github.com/josharian/impl FAILED
Installing github.com/davidrjenni/reftools/cmd/fillstruct FAILED
Installing github.com/haya14busa/goplay/cmd/goplay FAILED
Installing github.com/godoctor/godoctor FAILED
Installing github.com/go-delve/delve/cmd/dlv FAILED
Installing github.com/stamblerre/gocode FAILED
Installing github.com/rogpeppe/godef FAILED
Installing github.com/sqs/goreturns FAILED
Installing golang.org/x/lint/golint FAILED

全都是失敗,可能是因為公司網不太好,我自己在家安裝的時候 還是有一部分是可以安裝成功的,接下來就是重點了(這里我們以“go-outline”這個插件為例子)我電腦是windows10 我們這里就以win10

為例,linux mac 都差不多。

首先要安裝好git 原因不多講

這里我們直接 go install github.com/ramya-rao-a/go-outline 

結果會發現安裝失敗,不要氣餒,我們看報錯提示

 

這里我們看到了提示“不能找到 github.com/ramya-rao-a/go-outline ”這個包,那么我們就去我們的gopath下看一下

果然在gopath的src里不僅沒有這個包,而且連github.com這個目錄都沒有,二話不說 我們直接建立好github.com的目錄同時 我們需要在剛剛建立好的github.com的目錄下建立名為ramya-rao-a的目錄,

因為一會兒我們要用git下載的時候git不會建立這個目錄,如果不建立這個目錄應該也是沒問題的,但是go install 的時候需要注意改變一下路徑,為了方便我就直接將ramya-rao-a這個目錄建立好,接下

來 我們使用git 下載代碼

在剛剛建立的的ramya-rao-a目錄下使用git工具輸入

git clone https://github.com/ramya-rao-a/go-outline

會如圖

此時,這個插件的代碼我們已經下載下來了,

我們回到src路徑下 使用go install github.com/ramya-rao-a/go-outline  命令來安裝(注:這個圖 傳錯了,原圖已經讓我刪了 哭~~~~~~大家湊合看吧)

發現沒有提示 失敗 這個時候我們再次檢查 bin 目錄下已經存在go-outline.exe 說明這個插件已經安裝好了以此類推 其他的插件我們也可以這樣安裝好。

最后 需要注意的是 類似“ golang.org/x/tools/cmd/guru”這樣的包 (golang.org)開頭的  由於某些原因(被牆)一般在 GitHub 上都有官方的鏡像倉庫對應 ,這時我們需要 手動去github.com上去找相應的 鏡像

使用git 將響應的代碼 下載下來使用 go install 的方法安裝。

如果覺得我寫的 對你有用 請點贊或評論支持

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM