這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
Ubuntu:
從原始碼編譯安裝
安裝gcc工具,因為golang有些功能是使用c寫的,所以構建golang的編譯是必須的
apt-get install bison gawk gcc libc6-dev make
安裝mercurial工具,目的使用hg命令來提取golang的原始碼
apt-get install mercurial
代取提取,如果您的網速比較慢的話,此步要多花點時間
cd /usr/localhg clone -r release https://go.googlecode.com/hg/ go
編譯golang
cd go/src./all.bash
all.bash/all.bat — 會執行make指令碼和run指令碼
make.bash/make.bat — 安裝Go
run.bash/run.bat — 測試標準庫
所以,通過源碼安裝Go,一般cd到src目錄執行./all.bash。如果不想測試標準庫,可以直接./make.bash,這樣會比較快。
apt-get
sudo apt-get install python-software-propertiessudo add-apt-repository ppa:gophers/gosudo apt-get updatesudo apt-get install golang-stable git-core mercurial
配置系統內容
vim /etc/profile
export GOROOT=/usr/local/go
#export GOARCH=386
#export GOOS=linux
export GOBIN=$GOROOT/bin/
export PATH=$PATH:$GOBIN
Windows安裝:
http://golang.org/dl/
下載解壓
F:\go
環境變數說明
$GOROOT 指向golang安裝之後的根目錄,windows平台下預設為c:/go,會在安裝過程中由安裝程式自動寫入系統內容變數。
$GOARCH 目標平台(編譯後的目標平台)的處理器架構(386、amd64、arm)
$GOOS 目標平台(編譯後的目標平台)的作業系統(darwin、freebsd、linux、windows)
$GOBIN 指向安裝之後根目錄下的bin目錄,即$GOROOT/bin,windows平台下預設為c:/go/bin,會在安裝過程中由安裝程式自動添加到PATH變數中
配置環境變數 最後開啟cmd,運行 go version,如果看到下面的資訊說明配置環境變數成功
|– AUTHORS — 檔案,官方 Go語言作者列表
|– CONTRIBUTORS — 檔案,第三方貢獻者列表
|– LICENSE — 檔案,Go語言發布授權協議
|– PATENTS — 檔案,專利
|– README — 檔案,README檔案,大家懂的。提一下,經常有人說:Go官網打不開啊,怎麼辦?其實,在README中說到了這個。該檔案還提到,如果通過二進位安裝,需要設定GOROOT環境變數;如果你將Go放在了/usr/local/go中,則可以不設定該環境變數(Windows下是C:\go)。當然,建議不管什麼時候都設定GOROOT。另外,確保$GOROOT/bin在PATH目錄中。
|– VERSION — 檔案,當前Go版本
|– api — 目錄,包含所有API列表,方便IDE使用
|– doc — 目錄,Go語言的各種文檔,官網上有的,這裡基本會有,這也就是為什麼說可以本地搭建”官網”。這裡面有不少其他資源,比如gopher表徵圖之類的。
|– favicon.ico — 檔案,官網logo
|– include — 目錄,Go 基本工具依賴的庫的標頭檔
|– lib — 目錄,文件範本
|– misc — 目錄,其他的一些工具,相當於大雜燴,大部分是各種編輯器的Go語言支援,還有cgo的例子等
|– robots.txt — 檔案,搜尋引擎robots檔案
|– src — 目錄,Go語言源碼:基本工具(編譯器等)、標準庫
|– test — 目錄,包含很多測試程式(並非_test.go方式的單元測試,而是包含main包的測試),包括一些fixbug測試。可以通過這個學到一些特性的使用。