Google Goインストール

自分用のGoogle Goインストールメモです。随時追記していきます。ご容赦ください。
公式インストールページ(英語)


今回のインストールは、Windows XP上にある、Sun VirtualBoxにインストールした、Ubuntu 8.04 LTSです。


まず事前準備として、フォルダ作成とパス通しなどの設定

$ mkdir ./go
$ mkdir ./go/bin
$ vim .bashrc
#以下を追加しました。コメントは説明用
#Google GO
export GOROOT=$HOME/go
#OSを指定?
export GOOS=linux
#32bit環境を指定
export GOARCH=386
export PATH=$PATH:$HOME/go/bin
PATH=$PATH:$GOBIN

つづいて、環境作り

$ sudo apt-get install python-setuptools python-dev
$ sudo easy_install mercurial
$ sudo apt-get install bison gcc libc6-dev ed make

ダウンロード

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

インストール開始。間違いとかあると、いろいろとエラーがでます。

$ cd $GOROOT/src
$ ./all.bash
--- cd ../test
1 known bugs; 0 unexpected bugs

0 known bugsではなく、1 known bugsなのが気がかり。後で調べましょう。

練習用に、hello.goにコードを記入。

$ vim hello.go
package main

import "fmt"

func main() {
	fmt.Printf("Python is wonderful world!\n")
}

コンパイルと実行

$ 8g hello.go
$ 8l hello.8
$ ./8.out
Python is wonderful world!

無事に動きました。