Removes older versions
sudo rm -rf /usr/local/go* && sudo rm -rf /usr/local/go
Change version as applicable
VERSION=1.11
OS=linux
ARCH=amd64
cd $HOME
wget https://storage.googleapis.com/golang/go$VERSION.$OS-$ARCH.tar.gz
tar -xvf go$VERSION.$OS-$ARCH.tar.gz
mv go go-$VERSION
sudo mv go-$VERSION /usr/local
Open up ~/.bashrc
and update/add the following near the bottom (replace with correct go version)
# configure go-1.11
export GOROOT=/usr/local/go-1.11
export GOPATH=$HOME/projects/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
export PATH=$PATH:$HOME/projects/go/bin
Remember that
sudo rm -rf /usr/local/go*
will remove ALL files starting with letters "go" even not related to golang!