天天看点

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