gobrew
Go version manager
Install or update
With curl
$ curl -sLk https://git.io/gobrew | sh -
or with go
$ go get -u github.com/kevincobain2000/gobrew/cmd/gobrew
Add GOPATH
& PATH
setting your shell config file (.bashrc
or .zshrc
).
export PATH="$HOME/.gobrew/current/bin:$HOME/.gobrew/bin:$PATH"
Reload config.
All DONE!
(optional)
export GOPATH="$HOME/go"
## or set for version specific
export GOPATH="$HOME/.gobrew/current/go"
Confirm
$ gobrew help
Usage
Will install and set Go
$ gobrew use 1.16
Will only install it and then use it
$ gobrew install 1.16
$ gobrew use 1.16
Uninstall a version
$ gobrew uninstall 1.16
List installed versions
$ gobrew ls
1.15.8
1.16*
current: 1.16
List available versions
$ gobrew ls-remote
...
1.15.1
1.15.2
1.15.3
1.15.4
1.15.5
1.15.6
1.15.7
1.15.8
...
1.16
1.16beta1
1.16rc1
All commands
$ gobrew help Show this message
$ gobrew use <version> Use <version>
$ gobrew install <version> Download and install <version> (from binary))
$ gobrew uninstall <version> Uninstall <version>
$ gobrew list List installed versions
$ gobrew ls Alias for list
$ gobrew ls-remote List remote versions