這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
更新
go1.1正式版 已經在北京時間5月14日10點左右發布
從google網站的go下載頁找到對應的包,我這裡是linux64位,所以我下載go1.1.linux版
本文參考自官方手冊
確定環境
go在運行時會讀取環境變數,如未讀到相關環境變數,則按預設值運行
例如${GOROOT}
表示為安裝位置,如未正確設定,會造成運行時找不到對應檔案
在家目錄(~)下的.bashrc檔案最後加入以下內容$ vi .bashrc#go安裝的位置export GOROOT=$HOME/go#類似工作空間export GOPATH=$HOME/mygo#將bin目錄加入環境變數export PATH=${PATH}:${GOPATH}/bin:$GOROOT/bin#聲明32位還是64位export GOARCH=amd64#聲明作業系統類型export GOOS=linuxsource一下,使上面新設定的環境生效$ source .bashrc
下載安裝
我把每個golang版本都有儲存在golang目錄裡,可以方便切換使用(目前有1.0.3和1.1比較常用)
如果GOROOT是指向$HOME/golang/go的話,go已經安裝好了,因為我要用多版本,所以多一步$ cd ~$ mkdir golang$ cd golang$ wget http://go.googlecode.com/files/go1.1.linux-amd64.tar.gz$ tar zxf go1.1rc1.linux-amd64.tar.gz如果GOROOT是指向$HOME/golang/go的話,go已經安裝好了,因為我要用多版本,所以多一步我先按版本來改名$ mv go go1.1$ cd ~做一個軟串連,來搭配上一節的“GOROOT=$HOME/go”$ ln -s golang/go1.1 gogo安裝好了,測試一下$ go version如果顯示“go version go1.1 linux/amd64”表示成功
我在繼續做個1.0.3的吧
$ ln -s golang/go1.0.3 go$ wget http://go.googlecode.com/files/go1.0.3.linux-amd64.tar.gz$ tar zxf go1.0.3.linux-amd64.tar.gz$ mv go go1.0.3上面幾行表示下載好並解壓好了,現在開始切換$ cd ~把指向go1.1的軟串連刪掉$ rm go把新的串連指向1.0.3$ ln -s golang/go1.0.3 gogo安裝好了,測試一下$ go version如果顯示“go version go1.0.3”表示安裝並切換成功
然後。。。。就沒有然後了,安裝好了!我還以為多複雜呢,切~!
總結
其實安裝go1.1或其他版本,只要
- 告訴系統go將裝在哪裡(本文是
$HOME/go
)
- 找到對應平台的檔案,下載go的包
- 解壓&裝在那裡
完成!綠色軟體!