使用gvm管理Golang版本

gvm是Go Version Manager的縮寫

nvm(node version manager)phpbrew功能一樣

在一次升級Go版本的過程中

偶然發現這個東西

就決定使用它

其實Go目前還沒有安裝多版本的需求

不像PHP需要很多版本來測試

但已經習慣使用command line來管理套件

我的php, nodejs都是用版本管理系統來管理的

所以Go也不想例外

安裝也很簡單

只需要一行

bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)

使用方法也跟其他的大同小異

查看有哪些版本可安裝

gvm listall

安裝新版本(compile from source)

gvm install VERSION

從已編譯好的binary安裝

gvm install xxx -B

查看已安裝版本

gvm list

使用其他版本的Go

gvm use xxx

將某一版本設為預設(重新開啟terminal也有效)

gvm use xxx --default

 

看更多