I want to use golang, but I'm having trouble running the go command. I installed go1.5.2 darwin/amd64, but when I run the command go version
, I get an error in the terminal zsh: command not found: go
. I added the path export PATH=$PATH:/usr/local/go/bin
to the bash profile, but I still get the error (I restarted the terminal btw). I uninstalled and reinstalled, but no luck. Can anybody help me troubleshoot this? I'm not sure if there was an error in the installation, but it downloaded ok. I may have to download an older version of go if this doesn't workout.
Like bjhaid mentioned in the comments above:
This is happening because you must add your PATH
to your ~/.zshrc
file.
in the ~/.zshrc
you should add the line:
export PATH=$PATH:/usr/local/go/bin
you should then source you .zshrc
file:
. ~/.zshrc
For bash, you should edit the .bashrc
file and add the abobe mentioned line:
export PATH=$PATH:/usr/local/go/bin
Add the following line to ~/.bashrc
or ~/.bash_profile
file at the end on your Mac
alias go="/usr/local/go/bin/go"
And in the Terminal
source ~/.bashrc
or source ~/.bash_profile
in an existing terminal session. Or to see the new changes you can also re-open a new terminal session.
This is what i did on my mac:
opened the file ~/.zshrc
using sudo nano ~/.zshrc
then pasted
export PATH=$PATH:/usr/local/go/bin
save and exit(ctrl + s, ctrl + x then press y) then ran
. ~/.zshrc
go was up and running, verified by typing just go in command line.
I kept running into issues and followed the steps on here and finally got a working solution: http://totzyuta.github.io/blog/2015/06/21/installing-go-by-homebrew-on-mac-os-x/
Install w/brew:
brew install golang
Edit bash_profile and add following paths:
nano ~/.bash_profile
export GOROOT=/usr/local/opt/go/libexec
export GOPATH=$HOME/.go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
Source it:
source ~/.bash_profile
Then restart terminal
go version
Output: go version go1.12 darwin/amd64