ubuntu 上搭建 go的開發環境 vscode


原文鏈接: https://astaxie.gitbooks.io/build-web-application-with-golang/zh/01.4.html

原本我是在windows下進行go的環境搭建,但發現寫的運行程序一直無法讀取當前的文件,在google一陣后,有說是因為windows一些安全措施導致的
總之就是有點頭疼,后來我就索性在虛擬機上用ubuntu來構建環境,因為我比較習慣在unix環境下用命令行操作,而且虛擬機和主機的空間隔離,可以隨便我瞎折騰

原文鏈接中的go插件很容易因為網絡原因而失敗,因此要多次嘗試

解決vscode的網絡問題,直接依靠vscode去執行插件的下載,是一個很痛苦的事情,我浪費了接近一個小時也沒有下載成功,后面在google上找個一個文章來說明如何快速的安裝這些依賴的插件

原文地址:https://blog.csdn.net/qq_36546907/article/details/83958134

首先你需要設置好 $GOPATH 或者 $GOROOT 環境變量,$GOROOT一般是我們安裝go的目錄,例如我的是/usr/local/go/

vscode去下載插件,其實是執行 go get xxxx的命令,我們知道,go get會首先嘗試從本地的path路徑下去查找,因此將github上面的下載下來,自己本地install就好了

前面這3個步驟是必須的,因為 go install會使用到tools中的,如果你沒有這個,那么在執行go install的時候會有類似下面這種錯誤

cannot find package "golang.org/x/tools/go/gcexportdata" in any of:
	/usr/local/go/src/golang.org/x/tools/go/gcexportdata (from $GOROOT)
	/Users/xxxxx/go/src/golang.org/x/tools/go/gcexportdata (from $GOPATH)

所以,需要先下載好tools中的包

mkdir -p $GOPATH/src/golang.org/x  //路徑下創建此文件
cd $GOPATH/src/golang.org/x      //切換到此目錄
git clone https://github.com/golang/tools.git  //通過git安裝 tools

例如我這里需要裝gocode,首先我創建目錄 mkdir -p $GOPATH/github.com/mdempsky/,然后進入到這個目錄cd $GOPATH/github.com/mdempsky/,執行git clone https://github.com/mdempsky/gocode.git,這個git倉庫源碼下載下來之后,我們需要進行go的編譯安裝,這樣我們才可以使用,執行go install github.com/mdempsky/gocode,如果沒有任何信息輸出,則表示成功
然后我們執行
go get -v github.com/mdempsky/gocode 或者 go get -u -v github.com/mdempsky/gocode,后者會進行更新檢查,這里因為我們從github上下載下來的,已經是最新了,所以采用第一種方式就可以了。

然后我們再打開vscode,會提示我們要重新打開窗口,然后選擇是,則我們這個插件就安裝好了


免責聲明!

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



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