欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Go語言運行環(huán)境安裝詳細教程

 更新時間:2014年10月28日 10:48:23   投稿:junjie  
這篇文章主要介紹了Go語言運行環(huán)境安裝詳細教程,本文講解了Linux、MAC OS、Windows下的安裝方法,同時講解了驗證是否安裝成功、第三方工具安裝運行環(huán)境的方法,需要的朋友可以參考下

Go的三種安裝方式

Go有多種安裝方式,你可以選擇自己喜歡的。這里我們介紹三種最常見的安裝方式:

1.Go源碼安裝:這是一種標準的軟件安裝方式。對于經常使用Unix類系統(tǒng)的用戶,尤其對于開發(fā)者來說,從源碼安裝是最方便而熟悉的。

2.Go標準包安裝:Go提供了方便的安裝包,支持Windows、Linux、Mac等系統(tǒng)。這種方式適合初學者,可根據(jù)自己的系統(tǒng)位數(shù)下載好相應的安裝包,一路next就可以輕松安裝了。

3.第三方工具安裝:目前有很多方便的第三方軟件包工具,例如Ubuntu的apt-get、Mac的homebrew等。這種安裝方式適合那些熟悉相應系統(tǒng)的用戶。

最后,如果你想在同一個系統(tǒng)中安裝多個版本的Go,你可以參考第三方工具GVM,這是目前在這方面做得最好的工具,除非你知道怎么處理。

Go源碼安裝

在Go的源代碼中,有些部分是用Plan 9 C和AT&T匯編寫的,因此假如你要想從源碼安裝,就必須安裝C的編譯工具。

在Mac系統(tǒng)中,只要你安裝了Xcode,就已經包含了相應的編譯工具。

在類Unix系統(tǒng)中,需要安裝gcc等工具。例如Ubuntu系統(tǒng)可通過在終端中執(zhí)行sudo apt-get install gcc libc6-dev來安裝編譯工具。

在Windows系統(tǒng)中,你需要安裝MinGW,然后通過MinGW安裝gcc,并設置相應的環(huán)境變量。

Go使用Mercurial進行版本管理,首先你必須安裝了Mercurial,然后才能下載。假設你已經安裝好Mercurial,執(zhí)行如下代碼:

假設已經位于Go的安裝目錄 $GO_INSTALL_DIR下:

復制代碼 代碼如下:

hg clone -u release https://code.google.com/p/go
cd go/src
./all.bash

運行all.bash后出現(xiàn)"ALL TESTS PASSED"字樣時才算安裝成功。

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

然后設置幾個環(huán)境變量

復制代碼 代碼如下:

export GOROOT=$HOME/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN

看到如下圖片即說明你已經安裝成功

圖1.1 源碼安裝之后執(zhí)行Go命令的圖

如果出現(xiàn)Go的Usage信息,那么說明Go已經安裝成功了;如果出現(xiàn)該命令不存在,那么可以檢查一下自己的PATH環(huán)境變中是否包含了Go的安裝目錄。

Go標準包安裝

Go提供了每個平臺打好包的一鍵安裝,這些包默認會安裝到如下目錄:/usr/local/go (Windows系統(tǒng):c:\Go),當然你可以改變他們的安裝位置,但是改變之后你必須在你的環(huán)境變量中設置如下信息:

復制代碼 代碼如下:

export GOROOT=$HOME/go 
export PATH=$PATH:$GOROOT/bin

如何判斷自己的操作系統(tǒng)是32位還是64位?

我們接下來的Go安裝需要判斷操作系統(tǒng)的位數(shù),所以這小節(jié)我們先確定自己的系統(tǒng)類型。

Windows系統(tǒng)用戶請按Win+R運行cmd,輸入systeminfo后回車,稍等片刻,會出現(xiàn)一些系統(tǒng)信息。在“系統(tǒng)類型”一行中,若顯示“x64-based PC”,即為64位系統(tǒng);若顯示“X86-based PC”,則為32位系統(tǒng)。

Mac系統(tǒng)用戶建議直接使用64位的,因為Go所支持的Mac OS X版本已經不支持純32位處理器了。

Linux系統(tǒng)用戶可通過在Terminal中執(zhí)行命令arch(即uname -m)來查看系統(tǒng)信息:

64位系統(tǒng)顯示

復制代碼 代碼如下:

x86_64

32位系統(tǒng)顯示
復制代碼 代碼如下:

i386

Mac 安裝

訪問下載地址,32位系統(tǒng)下載go1.0.3.darwin-386.pkg,64位系統(tǒng)下載go1.0.3.darwin-amd64.pkg,雙擊下載文件,一路默認安裝點擊下一步,這個時候go已經安裝到你的系統(tǒng)中,默認已經在PATH中增加了相應的~/go/bin,這個時候打開終端,輸入go

看到類似上面源碼安裝成功的圖片說明已經安裝成功

如果出現(xiàn)go的Usage信息,那么說明go已經安裝成功了;如果出現(xiàn)該命令不存在,那么可以檢查一下自己的PATH環(huán)境變中是否包含了go的安裝目錄。

Linux 安裝

訪問下載地址,32位系統(tǒng)下載go1.0.3.linux-386.tar.gz,64位系統(tǒng)下載go1.0.3.linux-amd64.tar.gz,

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

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

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

然后執(zhí)行go

圖1.2 Linux系統(tǒng)下安裝成功之后執(zhí)行go顯示的信息

如果出現(xiàn)go的Usage信息,那么說明go已經安裝成功了;如果出現(xiàn)該命令不存在,那么可以檢查一下自己的PATH環(huán)境變中是否包含了go的安裝目錄。

Windows 安裝

訪問Google Code 下載頁,32 位請選擇名稱中包含 windows-386 的 msi 安裝包,64 位請選擇名稱中包含 windows-amd64 的。下載好后運行,不要修改默認安裝目錄 C:\Go\,若安裝到其他位置會導致不能執(zhí)行自己所編寫的 Go 代碼。安裝完成后默認會在環(huán)境變量 Path 后添加 Go 安裝目錄下的 bin 目錄 C:\Go\bin\,并添加環(huán)境變量 GOROOT,值為 Go 安裝根目錄 C:\Go\ 。

驗證是否安裝成功

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

不能的話請檢查上述環(huán)境變量 Path 和 GOROOT 的值。若不存在請卸載后重新安裝,存在請重啟計算機后重試以上步驟。

第三方工具安裝

GVM

gvm是第三方開發(fā)的Go多版本管理工具,類似ruby里面的rvm工具。使用起來相當?shù)姆奖?,安裝gvm使用如下命令:

復制代碼 代碼如下:

安裝完成后我們就可以安裝go了:
復制代碼 代碼如下:

gvm install go1.1
gvm use go1.1

也可以使用下面的命令,省去每次調用gvm use的麻煩: gvm use go1.1 --default

執(zhí)行完上面的命令之后GOPATH、GOROOT等環(huán)境變量會自動設置好,這樣就可以直接使用了。

apt-get

Ubuntu是目前使用最多的Linux桌面系統(tǒng),使用apt-get命令來管理軟件包,我們可以通過下面的命令來安裝Go,為了以后方便,應該把 git mercurial 也安裝上:

復制代碼 代碼如下:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:gophers/go
sudo apt-get update
sudo apt-get install golang-stable git-core mercurial

homebrew

homebrew是Mac系統(tǒng)下面目前使用最多的管理軟件的工具,目前已支持Go,可以通過命令直接安裝Go,為了以后方便,應該把 git mercurial 也安裝上:

復制代碼 代碼如下:

brew update && brew upgrade
brew install go
brew install git
brew install mercurial

相關文章

  • Golang?依賴注入經典解決方案uber/fx理論解析

    Golang?依賴注入經典解決方案uber/fx理論解析

    這篇文章主要為大家介紹了Golang依賴注入經典解決方案uber/fx理論解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • Golang實現(xiàn)yaml配置文件的解析

    Golang實現(xiàn)yaml配置文件的解析

    這篇文章主要介紹了Golang實現(xiàn)yaml配置文件的解析,文中通過圖文結合的方式講解的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-12-12
  • 一文帶你了解Go語言標準庫strings的常用函數(shù)和方法

    一文帶你了解Go語言標準庫strings的常用函數(shù)和方法

    strings?庫包含了許多高效的字符串常用操作的函數(shù)和方法,巧用這些函數(shù)與方法,能極大的提高我們程序的性能。本文就來和大家分享一下Go標準庫strings的常用函數(shù)和方法,希望對大家有所幫助
    2022-11-11
  • Golang的Crypto/SHA256庫實戰(zhàn)指南

    Golang的Crypto/SHA256庫實戰(zhàn)指南

    無論是在保護數(shù)據(jù)安全、驗證數(shù)據(jù)完整性,還是在構建復雜的安全系統(tǒng)中,crypto/sha256都是Golang程序員不可或缺的工具,本文主要介紹了Golang的Crypto/SHA256庫實戰(zhàn)指南,感興趣的可以了解一下
    2024-02-02
  • go?sync?Waitgroup數(shù)據(jù)結構實現(xiàn)基本操作詳解

    go?sync?Waitgroup數(shù)據(jù)結構實現(xiàn)基本操作詳解

    這篇文章主要為大家介紹了go?sync?Waitgroup數(shù)據(jù)結構實現(xiàn)基本操作詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • 深入剖析Go語言中數(shù)組和切片的區(qū)別

    深入剖析Go語言中數(shù)組和切片的區(qū)別

    本文將深入探討 Go 語言數(shù)組和切片的區(qū)別,包括它們的定義、內存布局、長度和容量、初始化和操作等方面。從而更好地在實際開發(fā)中選擇和使用合適的數(shù)據(jù)結構,提高代碼的效率和可維護性,需要的可以參考一下
    2023-05-05
  • Win10系統(tǒng)下Golang環(huán)境搭建全過程

    Win10系統(tǒng)下Golang環(huán)境搭建全過程

    在編程語言的選取上,越來越多的人選擇了Golang,下面這篇文章主要給大家介紹了關于Win10系統(tǒng)下Golang環(huán)境搭建的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • Go基本數(shù)據(jù)類型與string類型互轉

    Go基本數(shù)據(jù)類型與string類型互轉

    本文主要介紹了Go基本數(shù)據(jù)類型與string類型互轉,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • go?generate代碼自動生成指南

    go?generate代碼自動生成指南

    這篇文章主要介紹了go?generate代碼自動生成指南,本文將探討?go?generate?命令的使用方法、原理以及一些實際應用場景,希望讀者能夠更好地理解和運用這個強大的工具
    2024-01-01
  • Go中interface機制的實現(xiàn)

    Go中interface機制的實現(xiàn)

    本文主要介紹了Go中interface機制的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-06-06

最新評論