From all of the Golang tutorials I have read, the way that you install a Go program is by setting the environment variable GOPATH=~/go
or something similar, and then you can run go get blah
and Go will download the program and put the binary in ~/go/bin
. You also have to add ~/go/bin
into your $PATH
environment variable so that you can run the programs.
How would you go about installing a Golang program into a common location for all users, so that each user on a system did not need to add a PATH environment variable?
The only way I can see of doing it is to make a directory like /usr/local/go
, and set that as my GOPATH
when I install the program, and then I need to add /usr/local/go/bin
into the system-wide $PATH so that all users can run the programs. Is that how it should be done?