FreeBSDにGoogleのプログラミング言語Goをインストール
Go公式サイトのインストール手順のページには書いてないけれど、FreeBSD向けのGoもビルドできるようだ。
フォーラムにそれについての書込があった。
Go build instructions on FreeBSD
リポジトリのsrc/pkg/syscallに、linuxとかの他にfreebsdの名前がついたファイルがあるし、いずれ正式にサポートされるのかも。
インストール手順
まぁ上のURLの書込そのままだけど…。
おおざっぱには環境変数GOOSにfreebsdをセットする以外は公式の手順で大丈夫。
- まずportsなどで以下をインストールしておく
- ディレクトリを2つ作る。ソースのDL先$HOME/goとビルドしたバイナリの保存先$HOME/bin。Goのリポジトリからソースとかチェックアウトして、最後のall.bashでビルド。*1以下bashの場合で、CPU 32bit x86環境をビルドするコマンド(csh系の場合はs/export/setenv/あとs/=/ /)。
- ビルドに成功して終了すると、最後に以下の出力が現れる(ただしNは適当な数)
export GOROOT=$HOME/go export GOARCH=386 export GOOS=freebsd export GOBIN=$HOME/bin hg clone https://go.googlecode.com/hg/ $GOROOT cd $GOROOT/src ./all.bash
--- cd ../test N known bugs; 0 unexpected bugs
これで完了。
環境変数PATHに$HOME/binを追加するのを忘れないように。
あとは実際に使っていくには、A Tutorial for the Go Programming LanguageとかGoogle's Go Guide - プログラミング言語Goの情報サイトあたり読んでいけばいいかな。