ubuntu安装golang1.1

最近公司开始做手机APP的开发,需要网站API提供数据接口。原本公司的网站都是用PHP开发的。大家对php也比较熟悉。但是经理觉得php做api开发不太合适,速度会慢。不过我觉得考虑的有点多。毕竟项目不大,用php完全能撑得住。

后来我们在nodejs,python,golang之间考虑一下,最后决定用golang。nodejs的异步处理,速度也都不错。但是代码写起来,会有很多callback,不好维护。python语言不错,但是golang的性能和速度会更高。好吧,我们用go。

既然使用go,就的从安装golang学期。在ubuntu上安装还是蛮简单的。

golang官方编译器安装与配置

安装gcc工具,因为golang有些功能是使用c写的,所以构建golang的编译是必须的

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

安装mercurial工具,目的使用hg命令来提取golang的源代码

sudo apt-get install mercurial

代取提取,如果您的网速比较慢的话,此步要多花点时间

$ hg clone -r release https://go.googlecode.com/hg/ go

开始编译golang

$ cd go/src
$ ./all.bash

假如正常的话,会出现下面的信息

ALL TESTS PASSED

---
Installed Go for linux/amd64 in /home/you/go.
Installed commands in /home/you/go/bin.
*** You need to add /home/you/go/bin to your $PATH. ***
The compiler is 6g.

到此,我们已经安装完成了。下面我们需要在.profile或者.bashrc中添加golang的环境变量,主要是GOROOT,GOBIN三个。GOROOT是go的程序运行目录。GOBIN是go的bin目录。我的.profile文件配置如下:

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

修改这个的时候,要小心,我因为少些了最后一句话,曾经两次进不去系统了。后来只能在terminal中改回来,才能进去了。

这时候你输入一下go可以看到如下信息:

QQ截图20130727081855

 

ok,到此我们已经安装完毕。开始你的go之旅吧。

对了,其实在ubuntu上还有其它的安装方式,比如:

sudo apt-get install golang-go

但是这种方式,我每次安装都是go1.0。由于golang的资料还少,不知道为什么总是安装不上1.1。有知道的童鞋,记得给我留言。哈哈

更加详细的安装方式请看这里:http://wiki.ubuntu.org.cn/Golang

发表评论

电子邮件地址不会被公开。

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>