go語言學習 安裝 go 語言開發環境(避坑)

2021-09-27 02:48:40 字數 3575 閱讀 7610

3、安裝必要的工具和外掛程式(最多問題)

3.1 安裝 git 客戶端

3.2 安裝 go 的一些工具

3.3 安裝 gotour

參考部落格

這次是我們課程需要,所以要在linux下安裝並配置好go語言開發環境。然而作業不是很難,配置環境的過程中卻遇到了不少困難,如golang外掛程式依賴安裝失敗、gotour安裝失敗等問題。此部落格就以我自己安裝go語言開發環境的過程為基礎,拓展一些失敗問題的解決方案。

linux 下安裝:

running vs code on linux

2.1 安裝

這一步沒有什麼難點,直接安裝即可:

$ sudo yum install golang
2.1 設定環境變數

首先建立工作空間的目錄,gowork為該目錄名。

$ mkdir $home/gowork
在linux配置環境變數需要注意,要在~/.profile (或/etc/.profile)檔案中新增(使用vim ~/.profile):

export gopath=$home/gowork

export path=$path:$gopath/bin

並在終端輸入:

$ source $home/.profile
這裡我是在/etc/.profile下新增的,是全域性profile檔案,所以會影響所有使用者,這裡的source路徑也需要改:

$ source /etc/.profile
反正記得新增之後source語句之後才會生效。

執行$ go env,檢查配置:

go 語言的外掛程式主要在 github 上,安裝 git 客戶端是首要工作,

$ sudo yum install git
沒有問題。

首先,建立依賴庫所在的目錄 「%gopath\src\golang.org\x」。

$ mkdir $gopath/src/golang.org/x/
在此目錄下,git clone

$ git clone  tools
接下來就可以直接安裝所需要的工具(這一步有可能出錯,解決方法看下面):

上面這一步可能會提示類似以下錯誤,那我們就使用$ git clone $gopath/src/github.com/josharian/impl,也就是將github上的庫clone到本地再go install,後來發現go get github.com/josharian/impl是等效的(go get可以理解成先git clone,再go install),所以以上所有的go install都可以換成go get

參考自go run/ go install/ go build / go get的區別:

上面是安裝外掛程式,使在vscode中程式設計更加方便,接下來就是安裝gotour——離線go程式設計指南。

由於github上的庫無法使用了,而官方**我們又連不上。最後,感謝群裡的同學發了一篇部落格——服務計算-centos下安裝go開發環境遇到的一些問題,找到了解決的方法。下面我來總結一下該方法:

在$gopath/src/bitbucket.org/mikespook/go-tour-zh/gotour目錄下開啟終端,輸入go install

這裡出現了乙個問題,就是no install location for /root/gowork/src/bitbucket.org/mikespook/go-tour-zh/gotour hidden by······,問題出現的原因就是原來我go get在gop

ath和

gopath和

gopath

和goroot目錄下的gotour占用了位置,所以需要把原來的刪除再go install

成功之後,就可以使用gotour連線上離線go程式設計指南。

以上就是所有在配置環境中遇到的問題,已經給出了現時證明可用的方法,未來有更多的問題以及或更好的解決方法都會更新的。

.profile 檔案

解決vscode中golang外掛程式依賴安裝失敗問題

go run/ go install/ go build / go get的區別

服務計算-centos下安裝go開發環境遇到的一些問題

GO語言學習

sudo apt get install golang但是用ubuntu的庫安裝有幾個不好的地方 因此建議不要使用ubuntu的庫安裝golang環境 golang社群的安裝指導 wget tar c usr local zxf go1.6.2.linux amd64.tar.gz設定環境變數,修改...

Go語言學習

執行 go run go main函式 打包 go build 用於測試編譯包,在專案目錄下生成可執行檔案 有main包 go install 主要用來生成庫和工具。一是編譯包檔案 無main包 將編譯後的包檔案放到 pkg 目錄下 gopath pkg 二是編譯生成可執行檔案 有main包 將可執...

Go語言學習九 Go語言指標

go 語言中指標是很容易學習的,go 語言中使用指標可以更簡單的執行一些任務。接下來讓我們來一步步學習 go 語言指標。我們都知道,變數是一種使用方便的佔位符,用於引用計算機記憶體位址。go 語言的取位址符是 放到乙個變數前使用就會返回相應變數的記憶體位址。package main import f...