google go Mac10.5インストール
MacOsXに入れられたので手順メモメモ。
環境変数設定
export GOROOT=$HOME/go export GOOS=darwin export GOARCH=386 export GOBIN=$GOROOT/bin export PATH=$GOBIN:$PATH
こんなんいちいちやらなくても以下で出来た。
vi .bash_profile
この場合以下で反映。
source .bash_profile
以下で確認
env | grep '^GO'
必要なディレクトリ作成
mkdir $GOROOT
mercurialいれる
which hg
ってやっても出てこなかったらいれる。
sudo easy_install mercurial
ここでこんなエラー出たら。。
No eggs found in /tmp/easy_install-JZ0oPU/mercurial-1.3.1/egg-dist-tmp-uLZ_gk (setup script problem?)
必要なものが足りないらしい。ので以下実行
sudo easy_install http://pypi.python.org/packages/2.5/s/setuptools/setuptools-0.6c9-py2.5.egg
10.5だと出るらしい。
でもっかいmercurialいれてhgコマンドあるか確認。
GoogleGoコード取得・ビルド
hg clone -r release https://go.googlecode.com/hg/ $GOROOT cd go/src ./all.bash
ここでこんなんいわれたらPathが通ってない証拠。
$GOBIN is not a directory or does not exist create it or set $GOBIN differently
GOBINパス通して、GOBIN作る事。
all.bashやってこんなん出たらok。
* o + cd ../test 1 known bugs; 0 unexpected bugs
動作確認
試しに何か書いてみる。
vi hello.go
package main import "fmt" func main() { fmt.Printf("hello, world\n") }
以下コンパイルと実行。
8g hello.go 8l hello.8 ./8.out
ちゃんとへろーって出たらOK。
簡単。。。