最經對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