go lang linux(centos) 環境搭建

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

ps:這種文章應該在網上一找一大堆了,本人只是想整理下自己的經曆!高手勿噴,不喜勿噴

這裡講的主要是標準包的安裝,不需要編譯!

首先,檢查下自己作業系統的位元,使用uname -a 來查看

如果是64位,則會顯示x86_64字樣,如果是32位,則會顯示i686字樣,

然後到https://code.google.com/p/go/downloads/list  這裡找對應的包下載。

tar -zxvf  go1.1.linux-386.tar.gz cp -R go/ /usr/local/go
接下來要設定的就是環境變數了!

linux的環境變數分兩種,臨時變數和永久的變數

1.vi /etc/profile 檔案設定的變數是對所有使用者永久有效

2.vi /使用者目錄/.bash_profile 檔案是對某個使用者永久有效

3.使用export,只是對當前shell有效,shell關閉則失效

推薦第一種 vi /etc/profile 在檔案末尾加入:

export GOROOT=/usr/local/goexport GOBIN=$GOROOT/binexport GOPATH=/root/lvxinxinexport PATH=$PATH:$GOBIN:$GOPATH
斷開shell重新串連或者是source /etc/profile 立刻生效

然後直接使用 go version 會顯示,例:

go version go1.1 linux/386

就說明正常了!

也可以使用go env來查看其它的變數,

GOARCH="386"GOBIN="/usr/local/go/bin"GOCHAR="8"GOEXE=""GOHOSTARCH="386"GOHOSTOS="linux"GOOS="linux"GOPATH="/root/lvxinxin"GORACE=""GOROOT="/usr/local/go"GOTOOLDIR="/usr/local/go/pkg/tool/linux_386"CC="gcc"GOGCCFLAGS="-g -O2 -fPIC -m32 -pthread"CGO_ENABLED="1"

大致說明下,其實那個GOPATH是不需要設定的,這裡設定是因為後面可能要講到beego架構的時候,在使用go get到github上擷取包的時候,如果沒有設定GOPATH,它是沒辦法下載下來的,這個GOPATH你可以理解為,你的項目目錄和/usr/local/go下的是兩個意思,就像你使用eclips,你的eclips安裝在D盤,而你的專案檔可以建在其它盤裡的意思是一樣的

另外,需要注意一點,linux在設定環境變數的時候,變數名和後面的值,也就是“=” 兩邊是不能有空格的,必須是緊湊的,不然會報錯的。我在設定的時候,以為有個間隔會美觀一些(ps:寫代碼寫習慣了),結果報錯!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.