Da ich (leider) eine aktuellere Installation von Go (> 1.8) benötigte als meine OS-Repos zur Verfügung stellen (1.7) habe ich mir die aktuelleste Version (1.9) manuell installiert.
Vorgehensweise:
Die Go-Binaries werden (bei mir) unter /usr/local eingerichtet, dass sollte man ggf. anpassen.
1.) Herunterladen der aktuellsten Version:
Zu finden unter: https://golang.org/dl/
wget https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz
2.) als nächstes entpacken wir es in den entsprechenden Pfad:
tar -C /usr/local -vxzf go1.9.linux-amd64.tar.gz
3.) noch schnell ein paar benötigte Ordner erstellen (Workspace):
mkdir -p /home/rasputin/go_projects/{bin,src,pkg}
4.) Umgebungsvariablen einstellen:
in /etc/profile (systemweit)
und / oder
~/.bashrc (Benutzerspezifisch)
export PATH=$PATH:/usr/local/go/bin
export GOPATH="$HOME/go_projects"
export GOBIN="$GOPATH/bin"
um die Einstellungen bzw. Umgebungsvariablen zu aktivieren:
source ~/.bashrc
oder source /etc/profile
oder auch
. ~/.bashrc
oder . /etc/profile
überprüfen kann man das mit:
go version
go env
hier sollte nun die richtige Version und die eben gesetzten Umgebungsbvariablen ausgegeben werden.
UPDATE: Ich habe mal Quick&Dirty ein kleines Shell-Script zusammengebastelt.
Dieses ist hier zu finden: https://github.com