GO - GVM
1. 安裝 GVM:
Golang 有多個版本,通常開發時會需要在不同版間切換。這種時候可以安裝 GVM 來切換和管理不同版本的 Golang
安裝的方式很簡單,只要參照官網的指令即可。
GVM 官網:https://github.com/moovweb/gvm
需要注意的是安裝 GVM 後要先安裝安裝舊版的 go1.4 才能升級 Go 到更新的版本。
2. 利用 GVM 管控 GO 的版本:
安裝 Golang 1.12 並設為預設版本:
$ gvm install go1.12 $ gvm use go1.12 --default
3. GVM 常用指令:
$ gvm list # 列出所有有安裝的 Go 版本 $ gvm listall # 列出所有可安裝的 Go 版本 $ gvm unlistall # 移除 Go 的指定版本 $ gvm use # 使用 Go 的指定版本
4. GOPATH:
GOPATH 環境變數是 GO 尋找 package 的地方通常是 ~/.gvm/pkgsets/go[VERSION]/global:
$ echo $GOPATH /home/bear/.gvm/pkgsets/go1.12/global
5. GO extension for VScode:
通常我用 VScode 會安裝一些該語言的套件,這個 GO extension 可以在編輯時補全和刪除沒用的變數和 package。
註:Golang 在編譯時會檢查是否有未使用的變數或package,如果有這些項目會導致編譯失敗。
這個套件會反應找不到用 GVM 安裝的 Golang 的 GOPATH 和 GOROOT,可以在 bashrc 中手動添加 GOPATH 和 GOROOT:
export GOPATH=/home/[USER]/.gvm/pkgsets/go[VERSION]/global export GOROOT=/home/[USER]/.gvm/gos/go[VERSION]
留言
張貼留言