使用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
留言