天天看點

go語言 環境搭建

最經對google的go非常感興趣,花了幾天的時間小小的研究下。現在作為一個初級小菜遇到的一些問題進行整理,希望對go感性的同學有所幫助。

    1、ubuntu下go環境搭建

    具體環境參數:Ubuntu 12.04   go1.0.2

    官方安裝文檔位址:http://code.google.com/p/golang-china/wiki/Install

    注意就是要依次安裝好依賴的東西,如果缺少什麼依賴的包,根據提示到網上一般都可以解決掉。

    配置上需要注意的是:需要配置GOROOT(go安裝的根路徑 例:GOROOT=/opt/go) GOARCH(cpu的類型 例:GOARCH=amd64) GOOS(go運作的系統 例 GOOS=linux) 。 記得要把GOROOT/bin加入到PATH

中,這些配置的方法網上有很多。例如:在$HOME/.bashrc中把上面提到的變量添加到這個檔案中,然後source一下。其實不論在什麼系統下,java或者其他工具的配置都是類似的,都是希望在任意路徑下可以用到你安裝東東\bin下的一些可執行檔案,而添加到path中就是為了友善這一點而已。隻要你記住這一點,不論是windows還是linux下,除了配置的地方不太一樣,本質是一樣的。學習需要透過現象看本質,否則一直是在模仿,不會真正的成長。

    當把GOROOT/bin 添加到PATH 中的時候,你在任意路徑下執行指令:go version  當終端輸出類似 go version go1.0.2的字樣時,說明在目前系統你可以go run/build 等等其他的指令的。具體的可以參見入門教程。

    其中,如果想在用goclipse插件,在eclipse下go開發的插件。方法如下(如果你的ubuntu下沒有裝過jdk、eclipse):

    涉及到軟體的版本:

                       jdk:1.6.0_33 64-Bit linux  

                      eclipse:4.2 juno (詳細版本号:eclipse-jee-juno-linux-gtk-x86_64.) 

                      goclipse :Release 0.7.2

  (1)安裝sun的jdk。

            在oracle官網下載下傳jdk,下載下傳位址:http://www.oracle.com/technetwork/java/javase/downloads/jdk6-downloads-1637591.html ,選擇對應的jdk下載下傳。

    (2) 安裝eclipse。

            在eclipse官網下載下傳 :http://mirrors.ustc.edu.cn/eclipse/technology/epp/downloads/release/juno/R/eclipse-jee-juno-linux-gtk-x86_64.tar.gz 

    解壓:tar xzf   eclipse-jee-juno-linux-gtk-x86_64.tar.gz

    移動到/opt/檔案下: mv eclipse /opt/ 

                                  sudo chown -R root:root eclipse        

                                  sudo chmod -R +r eclipse

    建立eclipse為可執行檔案并且添加到path中:sudo touch /usr/bin/eclipse

                                                                     sudo chmod 755 /usr/bin/eclipse

                                                                     sudo vim /usr/bin/eclipse

    添加下面内容到剛建立的那個eclipse檔案中:

        #!/bin/sh

        #export MOZILLA_FIVE_HOME="/usr/lib/mozilla/"

        export ECLIPSE_HOME="/opt/eclipse"

        $ECLIPSE_HOME/eclipse $*

    儲存。

    建立桌面快捷方式:

    sudo vim /usr/share/applications/eclipse.desktop

    把下面的内容複制進去

        [Desktop Entry]

        Encoding=UTF-8

        Name=Eclipse

        Comment=Eclipse IDE

        Exec=eclipse

        Icon=/opt/eclipse/icon.xpm

        Terminal=false

        Type=Application

        Categories=GNOME;Application;Development;

        StartupNotify=true   

    第一次啟動執行:/opt/eclipse/eclipse -clean &

    這個時候你會發現eclipse視窗打開了。

    需要注意的是,有可能系統運作的時候還是預設自己的jdk,不是sun的,這個時候需要手動更改一些配置

    例如:sudo update-alternatives --install /usr/bin/java java /opt/java/bin/java 300

sudo update-alternatives --install /usr/bin/javac javac /opt/java/bin/javac 300

        可以參見:http://blog.csdn.net/yang_hui1986527/article/details/6677450 寫的還是蠻細的,上面的指令你仔細分析就可以看到就是把usr/bin/java 替換為 /opt/java/bin/java 就是把系統預設的java替換為我們剛才安裝sun的jdk,如果有需要可以執行類似的指令替換usr/bin/下的一些可執行檔案為我們想執行的檔案 後面的300不要忘記。這樣應該不會有什麼問題了。

    (3)安裝goclipse,在如上做了所有的準備工作的時候,這個插件安裝就很簡單了

            打開eclipse->Help->Install New Software->Add 輸入名字:goclipse (名字任意)

            位址:http://goclipse.googlecode.com/svn/trunk/goclipse-update-site  (目前是0.7.2,也許以後可能會變)

            然後像安裝其他插件一樣,安裝完重新開機eclipse就可以了。

    (4)配置goclipse