Ruin The assorted ramblings of Brendan Tobolaski

godoc with homebrew installed Go

This is basically the same information as you would get if you RTFM1. When you install Go from Homebrew, it doesnʼt include godoc which, is pretty annoying. The smart thing to do here would be to RTFM but, I didnʼt. Iʼm guessing that a bunch of other people wont as well. You can Google for the problem but, it doesnʼt immediately come up with a solution for the problem. So lets get back to that RTFM thing again.

➜  ruin-jekyll git:(master) ✗ brew info go
go: stable 1.3.1 (bottled), HEAD
/usr/local/Cellar/go/1.3.1 (4343 files, 135M) *
  Poured from bottle
==> Options
        Build the cross-compilers and runtime support for all supported platforms
        Build the cross-compilers and runtime support for darwin, linux and windows
        Build without cgo
        install HEAD version
==> Caveats
As of go 1.2, a valid GOPATH is required to use the `go get` command:

`go vet` and `go doc` are now part of the sub repo:

To get `go vet` and `go doc` run:
  go get
  go get

You may wish to add the GOROOT-based install location to your PATH:
  export PATH=$PATH:/usr/local/opt/go/libexec/bin

Bash completion has been installed to:

zsh completion has been installed to:

So, to install godoc, set your $GOPATH and then run go get Seems pretty simple right? Except, were is godoc? It isnʼt at $GOTPATH/bin. Turns out that it gets installed into goroot. Youʼll also need to add /usr/local/opt/go/libexec/bin to your path. So, the 3 steps that need to be completed are:

  1. Make sure that your $GOPATH is set already
  2. run go get
  3. add export PATH=$PATH:/usr/local/opt/go/libexec/bin somewhere in your dot files.
  1. Read the Fucking Manual, for those of you that donʼt know.