golang開發:(二)安裝 Golang

固然了咱們的安裝都是在vagrant裏面安裝,vagrant ssh。不用虛擬機了,本機安裝固然也能夠。linux

Mac 安裝

訪問下載地址,下載 go1.12.5.darwin-amd64.pkg,雙擊下載文件,一路默認安裝點擊下一步,這個時候go已經安裝到你的系統中,默認已經在PATH中增長了相應的~/go/bin,這個時候打開終端,輸入gogolang

Go is a tool for managing Go source code.

Usage:

    go command [arguments]

The commands are:

    build       compile packages and dependencies

若是出現go的Usage信息,那麼說明go已經安裝成功了;若是出現該命令不存在,那麼能夠檢查一下本身的PATH環境變中是否包含了go的安裝目錄。windows

Linux安裝

訪問下載地址,下載 go1.12.5.linux-amd64.tar.gz,bash

假定你想要安裝Go的目錄爲 $GO_INSTALL_DIR,後面替換爲相應的目錄路徑。ssh

解壓縮tar.gz包到安裝目錄下:tar zxvf go1.12.5.linux-amd64.tar.gz -C $GO_INSTALL_DIR。工具

設置PATH,export PATH=$PATH:$GO_INSTALL_DIR/go/binui

而後執行go命令行

Go is a tool for managing Go source code.

Usage:

    go command [arguments]

The commands are:

    build       compile packages and dependencies

Windows 安裝

訪問下載地址,下載go1.12.5.windows-amd64.msi。下載好後運行,不要修改默認安裝目錄 C:\Go,若安裝到其餘位置會致使不能執行本身所編寫的 Go 代碼。安裝完成後默認會在環境變量 Path 後添加 Go 安裝目錄下的 bin 目錄 C:\Go\bin,並添加環境變量 GOROOT,值爲 Go 安裝根目錄 C:\Go 。vagrant

驗證是否安裝成功code

在運行中輸入 cmd 打開命令行工具,在提示符下輸入 go,檢查是否能看到 Usage 信息。輸入 cd %GOROOT%,看是否能進入 Go 安裝目錄。若都成功,說明安裝成功。

不能的話請檢查上述環境變量 Path 和 GOROOT 的值。若不存在請卸載後從新安裝,存在請重啓計算機後重試以上步驟。

golang源碼安裝

Go 1.5完全移除C代碼,Runtime、Compiler、Linker均由Go編寫,實現自舉。只須要安裝了上一個版本,便可從源碼安裝。因此,必須首先安裝1.5以前的版本,而後再安裝之後的版本。
在Go 1.5前,Go的源代碼中,有些部分是用Plan 9 C和AT&T彙編寫的,所以假如你要想從源碼安裝,就必須安裝C的編譯工具。
在Mac系統中,只要你安裝了Xcode,就已經包含了相應的編譯工具。
在類Unix系統中,須要安裝gcc等工具。例如Ubuntu系統可經過在終端中執行sudo apt-get install gcc libc6-dev來安裝編譯工具。
在Windows系統中,你須要安裝MinGW,而後經過MinGW安裝gcc,並設置相應的環境變量。
你能夠下載源碼,找相應的Source go1.12.5.src.tar.gz 的文件下載,下載以後解壓縮到$HOME目錄,執行以下代碼:

cd go/src
./all.bash

運行all.bash後出現"ALL TESTS PASSED"字樣時纔算安裝成功。

上面是Unix風格的命令,Windows下的安裝方式相似,只不過是運行all.bat,調用的編譯器是MinGW的gcc。

若是是window系統,就須要設置環境變量,在path裏面增長相應的go所在的目錄,設置gopath變量。

設置golang的路徑

編輯~/.zshrc

//golang項目目錄
export GOPATH=/data/www/go
//建立go須要的三個目錄
mkdir /data/www/go/{src,pkg,bin}
//golang編譯結果生成的可執行文件
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
source ~/.zshrc
相關文章
相關標籤/搜索