2015-04-22

Ubuntu 用 gvm 安裝 Golang

雖然,在 Golang 的官方上是說有提供那個 APT 的儲存庫,不過,就阿舍試的結果,好像已經沒有在用了,而 Ubuntu 官方的 APT 儲存庫提供的 Golang 版本通常都會晚個一到二個版號,所以,阿舍之前要用 Go 的時候,都是自己去下載來編譯和安裝的,至於 gvm 這個東西,阿舍就想說,阿舍沒要安裝很多個版本,所以,也就沒有去安裝 gvm 來用哩 ! ....



不過,最近,阿舍又需要來安裝 Go,然後,阿舍想起阿舍之前在寫 node.js 時用 nvm 好像也滿方便的,所以,就也來試試看這個 gvm 好了,這樣阿舍就不用自己手動下載、編譯和安裝,應該也是會滿方便的吧 !

在安裝 gvm 之前,要先安裝一些相依的套件,GVM 官網上提到的是下面第二行的安裝套件,不過,阿舍實際上是執行下面第一行的這個指令,安裝的套件比較少,但是,阿舍在後續編譯、安裝及使用 Golang 上並沒有遇到問題,如果你和阿舍一樣懶的安裝太多套件的話,可以先試試執行第一行的指令就好,不然,就用第二行囉 !

$ sudo apt-get install curl git-core binutils bison gcc make

$ sudo apt-get install curl git mercurial make binutils bison gcc build-essential

安裝好需要的相關套件之後,接下來,就是要開始安裝 GVM,請直接複製下面這一行來執行就可以了。

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

上面這一行執行完成後,gvm 會安裝在 ~/.gvm 資料夾裡, 而執行檔是 ~/.gvm/scripts/gvm,所以, 請在 ~/.bashrc 或 ~/.bash_profile 裡加入下面這一行, 這樣就不用每次登入都要手動執行一次,加好之後, 請登出再登入一次讓新設定生效。

$ . ~/.gvm/scripts/gvm

上面的步驟都完成後,gvm 的安裝就算完成,再來,就可以用開始用 gvm 來安裝 Golang 了,首先,可以用 listall 選項來查看目前可以安裝的版本來取得安裝的版本名稱為,然後,再用 intsall 選項來安裝,而在安裝完成䈗,再用 use 選項來選擇要使用的 Golang 版本哩 !

舉例來說,阿舍要安裝 Golang 的 1.3.3 版,所以,阿舍就用下面第一行指令查到 1.3.3 版的名稱是 go1.3.3 ,因此,阿舍就用下面的第二行來安裝,完成後,再用下面第三行來選擇使用 1.3.3 版,這樣就可以開始使用 Go 了,而如果要看已經安裝過那些 Golang 的版本的話,則是用下面的第四行指令就可以查到哩 !

$ gvm listall

$ gvm install go1.3.3

$ gvm use go1.3.3

$ gvm list

gvm 在用 use 選項選擇 Golang 的版本後,會自動設定 GOPATH 和 GOROOT 變數的,不需要自己再手動去調整哩 !


推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

沒有留言 :

張貼留言

歡迎留言提問和討論 .... 😁