Install Golang on Linux or Mac
with hassle of environment variables setting.
You can clone the repository and then run bash go.sh
.
Or by simply running whatever suits you from the following commands (wget
1 or curl
):
# downloads then runs the script
wget https://git.io/go-installer.sh && bash go-installer.sh
# doesn't download the script ~ runs the script directly
bash <(curl -sL https://git.io/go-installer)
Now, you can go grab a cup of coffee :coffee:, sit back :relieved: and relax while the magic happens! :crystal_ball:
Note
By default the script will create.go
andgo
folders on your HOME directory & add the needed variables to your PATH variable.
$HOME/.go
is where Go will be installed.
$HOME/go
is the default workspace.
In order to install Go to another location or set custom workspace. You can set environment variables GOROOT or GOPATH before installing (or uninstalling) Go.
For example:
export GOROOT=/opt/go # where Go is installed
export GOPATH=$HOME/projects/go # your workspace
Read more about workspaces in Go.
By default, the script installs the latest version available.
You can choose what version to install by adding the --version
flag, followed by the version you want to install.
bash go.sh --version 1.19.4
To show the following help message use bash go.sh help
.
bash go.sh remove
The script does the following steps:
https://user-images.githubusercontent.com/36763164/207317882-7e50e2de-628e-43f0-bf7c-bee6b1e68001.mp4
🔥 WORKS LIKE A CHARM 🚀