Skip to content

Latest commit

 

History

History
84 lines (50 loc) · 2.04 KB

README.md

File metadata and controls

84 lines (50 loc) · 2.04 KB

gobrew

gobrew lets you easily switch between multiple versions of go. It is based on rbenv and pyenv.

###Installation

####The automatic installer

You can install this via the command line with either curl or wget.

via curl

curl -L https://raw.github.com/grobins2/gobrew/master/tools/install.sh | sh

via wget

wget --no-check-certificate https://raw.github.com/grobins2/gobrew/master/tools/install.sh -O - | sh

####The manual way

  1. Check out gobrew where you want it installed.

     $ git clone git://github.com/cryptojuice/gobrew.git ~/.gobrew
    
  2. Add the following to your shell config.

     export PATH="$HOME/.gobrew/bin:$PATH"
     eval "$(gobrew init -)"
    

    Note:

    • BASH: Add this to /.bashrc (/.bash_profile for Ubuntu users).

    • ZSH: Add this to ~/.zshenv

  3. Source your shell config file (or reopen shell session).

###Commands

#####: gobrew install Install a specified version of Go.

    $ gobrew install 1.5

#####: gobrew uninstall $ gobrew uninstall 1.5

#####: gobrew use Sets which version of Go to use globally.

    $ gobrew use 1.5

#####: gobrew workspace Note: 'gobrew workspace' echos the currently set workspace ($GOPATH). Use 'gobrew workspace set' to set your $GOPATH to the current working directory. Use 'gobrew workspace unset' to remove this setting.

    $ cd /path/to/workspace
    $ gobrew workspace set
    $ gobrew workspace unset

Visit http://golang.org/doc/code.html#Workspaces for more on workspaces.

###Useful

####Updates

To upgrade run update script from .gobrew source with: $ cd ~ $ ./.gobrew/tools/upgrade.sh

####Uninstalling

If you want to uninstall it, just run

    $ cd ~
    $ ./.gobrew/tools/uninstall.sh

from the command line and it’ll remove itself.