最近看了一些Golang的教程,也試著照著官方的文件安裝了golang,但是會遇到個問題,golang版本更新很快,有時候線上跑的是1.7,可是1.8已經release了,但是又想使用1.8的新feature來開發。
也發現了golang在版本上面升級也很麻煩,apt-get install 永遠都是舊的版本,所以找到了GVM (Golang Version Manager)來安裝,並控制golang使用的版本,真是大神幫忙啊!
以下為安裝指南
-
安裝GVM
123zsh < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)orbash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer) -
首先得安裝go 1.4 from Binary,不然其他都會裝不進去,然後開始使用
12gvm install go1.4 -Bgvm use go1.4 -
列出所有已安裝的版本
1gvm list -
列出所有可安裝的版本
1gvm listall -
移除gvm以及所有安裝的go版本
1gvm implode - 安裝並使用最新的golang 1.9.2版
123gvm install go1.9.2gvm use go1.9.2go version -> 1.9.2
- 設定開發環境path的自定義檔
1234gvm pkgset create workgvm pkgenv workgvm pkgset use workgvm pkgset list
對了,裝GVM之前看一下原廠文件,有一些package得先安裝完成,Okay完工,請快樂開始使用Golang吧!NodeJs大神都從Node轉到Golang了,時勢所趨啊。
-
後續的開發環境設定Golang的Work space請參考以下這篇:Golang Work space以及開發環境設定