如何编译安装Go语言

 

注意:以下红色标示是自己的安装过程

1、安装go 语言工具包

  第一步:修改环境变量

  1)修改环境变量方法:sudo gedit ~/.bashrc

  2)Go的编译器需要使用三个必须的环境变量和一个可选的环境变量,您可以将其设置在.bashrc文件或其他的登陆脚本中:

  • $GOROOT Go运行的根目录。一般来讲它应该是$HOME/go,当然您也可以将其设置为您喜欢的其他值。
  • $GOOS和$GOARCH 这两个变量是您所使用的操作系统和编译环境信息。$GOOS的可选值有linux,darwin (Mac OS X 10.5或10.6),还有 nacl(未完成)。$GOARCH可选值有amd64(64位x86处理器,目前最成熟),386(32位x86处理器),还有arm(32位ARM 处理器,未完成)。目前可使用的组合为:linux/amd64, linux/arm, linux/386, darwin/amd64, darwin/386, nacl/386。
  • $GOBIN(可选变量) 二进制文件将放置于此。如果您设置了$GOBIN,您必须确定在$PATH变量中也有同样的路径,使得编译器能够找到最新的可执行文件。默认的路径是 $HOME/bin,它应该已经在您的$PATH变量中了。

  注意变量$GOARCH和$GOOS指明的是目标环境, 而与您目前使用的环境无关,因此跨平台编译将会十分方便。

  在您的.bashrc中设置这几个变量,如:

  export GOROOT=$HOME/go 
  export GOARCH=386 
  export GOOS=linux

  用以下命令检查您的设置。

  $ env | grep '^GO'

  GOROOT用于指定用户自己定义的工作环境,和PATH指向程序目录。
  如,在linux下可用下面类似设置:

  export GOROOT=$HOME/go
  export PATH=$PATH:$GOROOT/bin

  or更完整的:
  if [ -d "$HOME/go" ] ; then
  export GOROOT="$HOME/go"
  export GOARCH="386"
  export GOOS="linux"
  export GOBIN="$GOROOT/bin"
  PATH="$GOROOT/bin:$PATH"
  fi

  第二步: 输入以下命令

    所需工具:

    sudo apt-get install python-setuptools python-dev

      sudo easy_install mercurial

    获得资源:

      hg clone -r release https://go.googlecode.com/hg/ $GOROOT (执行前保证GOROOT不存在或者里面没有文件)

      由于go的编译器是用c语言写的,所以必须有gcc,标准c库,以及bison,make,awk和文本编辑器ed方可开始安装。如果没有,就需要执行下面下面的命令:

             sudo apt-get install bison gcc libc6-dev ed gawk make

    在/home/hg 目录下将hg 文件夹重命名为go,然后开始进行编译

               $ cd $GOROOT/src

               $ ./all.bash

              如果没有错误的话,会得到如下结果:

               --- cd ../test
               0 known bugs; 0 unexpected bugs

 

    

  第三步: 更新编译器

              更新最近的修改,bugfix可以使用下面的一组命令:

                    $ cd $GOROOT/src

                       $ hg pull

                       $ hg update release

                       $ ./all.bash

  

2、安装liteide :

  直接到官方网站下载安装包,解压后,双击liteide 即可运行

  注意此时 系统GOPATH 为: home/vine/go (在我的ubuntu上)

 

完毕!!!! 

posted @ 2012-08-28 09:40  zhimingcow  阅读(1323)  评论(0编辑  收藏  举报