前言
Go是一個新興的程式語言,那它也有管理版本的工具,那本文章,就是要來講解,如何做Go版本的管理。
前置環境
要安裝與使用gvm之前,需要有下面的環境才開始往後的教學。
- Ubuntu 16.04
- 系統預設要有一個go-lang環境
- 一個執行shell環境,bash或是fish皆可
安裝gvm
在安裝gvm之前,先執行下面的指令,確定Ubuntu系統上是不是已經有一個Go的版本了
sudo apt-get update sudo apt-get install golang-go
接下來,則是安裝gvm,若是使用fish shell,則可以參考此篇文章安裝方式。
設定GOROOT_BOOTSTRAP環境變數
因為在編譯Go版本的時候,需要用到Go裡面的相關路徑,因此需要先設定好變數
可以打開家目錄底下的.bashrc檔案並加入下面的資訊。
fish 則是在家目錄底下的.config/fish/config.fish
export GOROOT_BOOTSTRAP=/usr/lib/go-1.6
加入完成之後,若不想要重新開啟terminal,則需要使用下面的source指令重新載入相關的設定。
# bash shell source ~/.bashrc # fish shell source ~/.config/fish/config.fish
這樣就可以完成編譯Go的版本了。
使用gvm安裝和使用Go版本
下面可以安裝指定的Go版本
gvm use go1.9
這時候需要等候,因為會下載與編譯,需要一段時間做這件事情。
使用Go的版本
gvm use 1.9
列出所有已經有安裝過的Go版本
gvm list