官方二進(jìn)制發(fā)行版支持 FreeBSD(8-STABLE 發(fā)行版及以上)、Linux、Mac OS X(Snow Leopard 及以上)和Windows 操作系統以及32位(386)和64位(amd64)的x86 處理器架構。
若在你的操作系統和架構上沒(méi)有可用的二進(jìn)制發(fā)行版,請嘗試從源碼安裝Go 或安裝gccgo來(lái)代替gc。
gc 編譯器支持以下操作系統及架構。在開(kāi)始前,請確保你的系統滿(mǎn)足這些需求。若你的OS及架構不在此列表中,那么 gccgo 可能支持你的設置,詳情請訪(fǎng)問(wèn)設置并使用gccgo。
| 操作系統 | 架構 | 注釋 |
|---|---|---|
| FreeBSD 7或更新 | amd64、386、arm | 不支持Debian GNU/kFreeBSD;FreeBSD/ARM需要FreeBSD 10或更新 |
| Linux 2.6.23或更新,帶glibc | amd64、386、arm | 不支持CentOS/RHEL 5.x;ARM還沒(méi)有二進(jìn)制發(fā)行版 |
| Mac OS X 10.6或更新 | amd64、386 | 使用Xcode及其自帶gcc |
| Windows 2000或更新 | amd64、386 | 使用mingw gcc,無(wú)需cygwin或msys |
僅當你打算用cgo時(shí)才需要gcc。
只需為Xcode安裝命令行工具即可。若你已經(jīng)安裝了Xcode 4.3+,只需從下載配置面板的組件標簽內安裝它即可。
若你要從舊版本的Go升級,那么首先必須卸載已存在的版本。
下載此壓縮包并提取到/usr/local 目錄,在 /usr/local/go 中創(chuàng )建Go目錄樹(shù)。例如:
tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
該壓縮包的名稱(chēng)可能不同,這取決于你安裝的Go版本和你的操作系統以及處理器架構。
(此命令必須作為root或通過(guò) sudo 運行。)
要將 /usr/local/go/bin 添加到 PATH 環(huán)境變量,你需要將此行添加到你的 /etc/profile(全系統安裝)或 $HOME/.profile 文件中:
export PATH=$PATH:/usr/local/go/bin
Go二進(jìn)制發(fā)行版假定它們會(huì )被安裝到 /usr/local/go(或Windows下的 c:\Go)中,但也可將Go工具安裝到不同的位置。此時(shí)你必須設置 GOROOT 環(huán)境變量來(lái)指出它所安裝的位置。
例如,若你將Go安裝到你的home目錄下,你應當將以下命令添加到 $HOME/.profile 文件中:
export GOROOT=$HOME/goexport PATH=$PATH:$GOROOT/bin
注:GOROOT 僅在安裝到指定位置時(shí)才需要設置。
打開(kāi)此包文件并跟隨提示來(lái)安裝Go工具。該包會(huì )將Go發(fā)行版安裝到 /usr/local/go 中。
此包應該會(huì )將 /usr/local/go/bin 目錄放到你的 PATH 環(huán)境變量中。要使此更改生效,你需要重啟所有打開(kāi)的終端回話(huà)。
對于Windows用戶(hù),Go項目提供兩種安裝選項(從源碼安裝除外):zip壓縮包需要你設置一些環(huán)境變量,而實(shí)驗性MSI安裝程序則會(huì )自動(dòng)配置你的安裝。
打開(kāi)此MSI文件并跟隨提示來(lái)安裝Go工具。默認情況下,該安裝程序會(huì )將Go發(fā)行版放到 c:\Go 中。
此安裝程序應該會(huì )將 c:\Go\bin 目錄放到你的 PATH 環(huán)境變量中。要使此更改生效,你需要重啟所有打開(kāi)的命令行。
下載此zip文件并提取到你的自選目錄(我們的建議是c:\Go):
若你選擇了 c:\Go 之外的目錄,你必須為你所選的路徑設置 GOROOT 環(huán)境變量。
將你的Go根目錄中的 bin 子目錄(例如 c:\Go\bin)添加到你的PATH 環(huán)境變量中。
在Windows下,你可以通過(guò)在系統“控制面板”中,“高級”標簽上的“環(huán)境變量”按鈕來(lái)設置環(huán)境變量。Windows的一些版本通過(guò)系統“控制面板”中的“高級系統設置”選項提供此控制板。
通過(guò)構建一個(gè)簡(jiǎn)單的程序來(lái)檢查Go的安裝是否正確,具體操作如下:
首先創(chuàng )建一個(gè)名為 hello.go 的文件,并將以下代碼保存在其中:
package mainimport "fmt"func main() { fmt.Printf("hello, world\n")}接著(zhù)通過(guò) go 工具運行它:
$ go run hello.gohello, world
若你看到了“hello, world”信息,那么你的Go已被正確安裝。
差不多了,你只要再設置一下就好。
請閱讀如何使用Go編程,它提供了使用Go工具的基本設置說(shuō)明。
要從你的系統中移除既有的Go安裝,需刪除 go 目錄。在 Linux、Mac OS X、和 FreeBSD 系統下通常為 /usr/local/go,在 Windows 下則為 c:\Go。
你也應當從你的 PATH 環(huán)境變量中移除 Go 的 bin 目錄。在 Linux 和 FreeBSD 下你應當編輯 /etc/profile 或 $HOME/.profile。若你是通過(guò)Mac OS X 包安裝的 Go,那么你應當移除 /etc/paths.d/go 文件。Windows 用戶(hù)請閱讀在 Windows 下設置環(huán)境變量一節。
要獲取實(shí)時(shí)幫助,請詢(xún)問(wèn) Freenode IRC 上#go-nuts 中的 Gopher 們。
Go 語(yǔ)言的官方討論郵件列表為Go Nuts。
請使用Go 問(wèn)題跟蹤器報告Bug。
聯(lián)系客服