インストール

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。

      • 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。

簡単。。。
最終更新:2009年12月16日 22:40
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。