goenvでGoのプロジェクトを作る

Pythonのvirtualenv風なコマンド、goenvを使ってみました。
goofはちょっとインストールできなかったので使ってません。
環境:OS X 10.7.5

前提

  • Goがインストールされている事
  • GOROOTが設定されている事

準備

.bashrcに以下を書きます。GOENVTARGETはgoenvコマンドが配置される場所です。

export GOENVTARGET=$HOME/.goenvtarget
export PATH=$GOENVTARGET:$PATH

ついでにディレクトリを作ります。

$ source ~/.bashrc
$ mkdir -p $GOENVTARGET

インストール

インストールします。

$ curl -L https://bitbucket.org/ymotongpoo/goenv/raw/master/shellscripts/fast-install.sh | bash

curlがなく、wgetがある場合は

$ wget -qO - https://bitbucket.org/ymotongpoo/goenv/raw/master/shellscripts/fast-install.sh | bash

で良いかと。

使う

使い方は簡単で、

$ goenv test

でOKです。

$ ls test
activate src
$ source test/activate
(go:test) $ go get github.com/mattn/goreman
(go:test) $ ls test
activate bin      pkg      src

とか、こんな感じ。


activateを解除するときは

(go:test) $ deactivate
$

で戻ります。