MerveriksにGo言語をHomebrewでインストールしてみる
Homebrewはインストール済みとします。
% brew install go ==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/go-1.4.mavericks.bottle.tar.gz ######################################################################## 100.0% ==> Pouring go-1.4.mavericks.bottle.tar.gz ==> Caveats As of go 1.2, a valid GOPATH is required to use the `go get` command: http://golang.org/doc/code.html#GOPATH `go vet` and `go doc` are now part of the go.tools sub repo: http://golang.org/doc/go1.2#go_tools_godoc To get `go vet` and `go doc` run: go get golang.org/x/tools/cmd/vet go get golang.org/x/tools/cmd/godoc You may wish to add the GOROOT-based install location to your PATH: export PATH=$PATH:/usr/local/opt/go/libexec/bin ==> Summary 🍺 /usr/local/Cellar/go/1.4: 4557 files, 134M % go version go version go1.4 darwin/amd64
ここまででとりあえずGo言語の1.4が入りました。
次にシェルの環境変数設定なのですがGOROOTを記述すると検索すると
たくさん出てきますが、これはGoのバージョンが1.0以前の話になります。
現在はGOPATHだけ設定すればOKです。
GOPATH配下にgo toolでいれたものが入るようになります。
自分の場合は下記のような.zshrcになってます。
# Go LANG export GOPATH=/Users/matakeda/go # $PATH export PATH=$HOME/bin:`brew --prefix`/bin:$GOPATH/bin:$PATH
goclipseでGo言語のIDEによる開発環境を作ってみたいと思いますので
必要になるgodocとgocodeとoracle(DBではなく静的チェック)をいれます。
oracleはMercurialがひつようなのでbrewで入れます。
% brew install hg ==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/mercurial-3.2.3.mavericks.bottle.tar.gz Already downloaded: /Library/Caches/Homebrew/mercurial-3.2.3.mavericks.bottle.tar.gz ==> Pouring mercurial-3.2.3.mavericks.bottle.tar.gz ==> Caveats Bash completion has been installed to: /usr/local/etc/bash_completion.d zsh completion has been installed to: /usr/local/share/zsh/site-functions Python modules have been installed and Homebrew's site-packages is not in your Python sys.path, so you will not be able to import the modules this formula installed. If you plan to develop with these modules, please run: mkdir -p /Users/matakeda/Library/Python/2.7/lib/python/site-packages echo 'import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")' >> /Users/matakeda/Library/Python/2.7/lib/python/site-packages/homebrew.pth ==> Summary 🍺 /usr/local/Cellar/mercurial/3.2.3: 364 files, 4.8M % go get golang.org/x/tools/cmd/godoc % go get github.com/nsf/gocode % go get code.google.com/p/go.tools/cmd/oracle % ls -lah /usr/local/opt/go/libexec/bin/godoc -rwxr-xr-x 1 matakeda staff 15M 12 31 05:05 /usr/local/opt/go/libexec/bin/godoc % ls -lah $GOPATH/bin/gocode -rwxr-xr-x 1 matakeda staff 9.4M 12 31 05:05 /Users/matakeda/go/bin/gocode % ls -lah $GOPATH/bin/oracle -rwxr-xr-x 1 matakeda staff 8.7M 12 31 05:35 /Users/matakeda/go/bin/oracle
何もなく終わりますがエラー等が出なければこれで入ってます。