Go is an open source programming environment developed by google.

User instructions

go is available via the modules system. To add it to your environment run:

$ module load go/1.8.3

Help is available via the built-in help subcommand and extensive documentation is available on the go website.


If you are compiling go programs which fetch and install go packages, you must set the GOPATH environment variable to point to a directory (or list of directories) to which you have write access.



Admin notes

Stand-alone binary tarballs are provided so installation was simply a matter of extracting the tarball to the desired location. There are no external dependencies. go requires an additional environment variable to be set, so I used the following customised base module file:

setenv('GOROOT', get_pkg_root())