go > install
mercurial install
$ apt-get install python-setuptools $ apt-get install mercurial
環境変数の設定
-
$HOME以下にbinを作成してみた
$ export GOROOT=$HOME/go $ export GOOS=linux $ export GOARCH=386 $ export PATH=$PATH:$HOME/bin $ source .bashrc
goをrepositoryからget
$ hg clone -r release https://go.googlecode.com/hg/ $GOROOT $ requesting all changes $ adding changesets $ adding manifests $ adding file changes $ added 4016 changesets with 16888 changes to 2931 files $ updating working directory $ 1640 files updated, 0 files merged, 0 files removed, 0 files unresolved
go install
- $HOME配下にgoってディレクトリを作られるのだ。
-
「N known bugs; 0 unexpected bugs」が出てればOKらしい。
$ cd go/src $ ./all.bash
-
bisonがないって怒られる。
$ %%%% making cc %%%% $ bison -y -d cc.y $ make: bison: コマンドが見つかりませんでした $ make: *** [y.tab.h] エラー 127
-
bisonを調べてみる
$ locate bison $ bison --version
- bisonなかった、、、。
-
bison install
$ apt-get install bison $ bison --version $ bison (GNU Bison) 2.3 $ Written by Robert Corbett and Richard Stallman. $ Copyright (C) 2006 Free Software Foundation, Inc.
go sample code
$ cd ../bin
$ vi test.go
package main
import "fmt"
func main(){
fmt.Printf("test test unko!!!!\n")
}
8g hello.go
8l hello.8
./8.out
$ test test unko!!!!