Unbuntu下安裝Go環境

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。(參考:http://my.oschina.net/Obahua/blog/110767)開始在官網下了GO Linux下的安裝包,安裝之後,執行go,系統提示無法執行二進位檔案,尚不明白什麼原因造成的。後來就跟著上面的博文進行安裝:
第一步:安裝Go語言相關工具    sudo apt-get install bison ed gawk gcc libc6-dev make
第二步:安裝Mercurial(可選,不想安裝可直接跳到第三步)Mercurial 是一個版本管理系統,俗稱 hg,可以直接在終端輸入 "hg" 來檢查是否已經安裝該軟體,由於我們需要從 google code 中 clone Go 語言的源碼包,而其使用的版本管理系統為 Mercurial,因此我們在擷取之前需要安裝該軟體,在 Ubuntu 下安裝非常方便,在終端依次輸入以下指令:     sudo apt-get install python-setuptools     sudo apt-get install python-dev     sudo apt-get install build-essential        sudo apt-get install mercurial
第三步:擷取Go語言源碼包方式一:cd 跳轉到你想儲存的Go語言源碼路徑,然後再終端輸入:hg clone -r release https://go.googlecode.com/hg/ go
方式二:去go的官網下載,注意:一定要選擇適合你自己的系統的源碼包。解壓到指定位置(根目錄應該設定為go)           

目錄結構如所示。
第四步:配置Go語言環境變數cd ~vi .bashrc加入如下代碼:# Golang environment variableexport GOROOT=/usr/softs/goexport GORACH=686export GOOS=linuxexport PATH=${PATH}:/usr/softs/go/binexport GOPATH=/usr/local/gopath
說明:GOROOT:Go源碼包存放的位置GORASH和GOOS:和系統相關,可用uname -a查看,我的是:        Linux javagoboy-VirtualBox 3.8.0-19-generic #29-Ubuntu SMP Wed Apr 17 18:19:42 UTC 2013 i686 i686 i686 GNU/Linux        上面的686表示64位系統,如果是386則表示是32位的。PATH:${PATH}:+Go語言源碼包下的bin目錄,也就是${PATH}:${GOROOT}/binGOPATH:工作目錄,可以隨時修改,根據約定,該目錄下面至少含有三個檔案夾,分別為    bin:用於存放編譯後產生的檔案    pkg:用於存放編譯後產生的包    src:用於存放各類源碼檔案
編輯完成後,儲存退出。然後執行source .bashrc
第五步:編譯GO源碼cd $GOROOT/src./all.bash等待。。。。。。編譯完成後:

接下來,在終端輸入命令go,可以看到如下介面,說明Go語言環境安裝完成。

第六步:測試Go語言安裝環境是否安裝成功
cd /GOPATH/srcvi helloworld.go輸入:package mainimport "fmt"func main() {    fmt.Println("Hello,World!")}
儲存退出然後,執行go run helloworld.go獲得結果:

(參考:http://blog.csdn.net/liuhongwei123888/article/details/8512815)第七步:配置Vim支援Go文法高亮cp -r $GOROOT/misc/vim/* ~/.vim/vi ~/.vimrc加入代碼:filetype plugin indent onsyntax on
安裝gocode:go get -u github.com/nsf/gocode,會預設安裝到GOBIN目錄(我的是在GOPATH的bin中)下,源碼在src中。不過需要提前安裝git,如果未安裝,請執行,apt-get install git
配置Gocode:cd $GOPATH/src/github.com/nsf/gocode/vim執行:./update.bash執行:/$GOPATH/bin/gocode get propose-builtins true。
再次開啟剛才編寫的helloworld.go,可以看到:

說明配置成功。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.