标签:
以ubuntu wiki的 安装教程 为例:
$ sudo apt-get install bison gawk gcc libc6-dev make
$ sudo apt-get install mercurial
$ hg clone -r release https://go.googlecode.com/hg/ go
解压后进入目录,编译golang
$ cd go/src
$ ./all.bash
本来该是一切顺利的,可是在我这儿在 Checking API Compatibility 时就卡在那儿了。研究了下 run.bash 究竟做了什么,原来
试图使用之前安装的hg工具也就是mercurial做了版本检测。。。好吧,只能删了他了。。。
$ sudo apt-get remove mercuial
之后都是在本机操作,不会有什么问题了。
如果出现一下信息,表示安装成功
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.
$GOBIN golang的bin目录,这里是~/go/bin 下面是一个配置例子:请大家特别注意$GOOS 和 $GOARCH 的配置
$ vim ~/.bashrc
然后加入
export GOROOT=~/go export GOARCH=386/amd64 export GOOS=linux export GOBIN=$GOROOT/bin/ export GOTOOLS=$GOROOT/pkg/tool/linux_amd64/ export PATH=$PATH:$GOBIN:$GOTOOLS
source ~/.bashrc
package main import "fmt" func main() { fmt.Printf("hello, world\n") }
$ 6g hello.go $ 6l hello.6 $ ./6.out hello, world
标签:
原文地址:http://www.cnblogs.com/chrisDuan/p/4487488.html