diff options
author | Wei-Ning Huang <w@byzantine-lab.io> | 2019-09-01 14:20:30 +0800 |
---|---|---|
committer | Wei-Ning Huang <w@byzantine-lab.io> | 2019-09-01 14:20:30 +0800 |
commit | c0b7a59fa92a8850a6fdd4fe8309a5f69ec55c26 (patch) | |
tree | 5f8df41a21566aa0923fc788b1cee733c5952e32 /docs/Installing-Go.md | |
download | tangerine-wiki-c0b7a59fa92a8850a6fdd4fe8309a5f69ec55c26.tar tangerine-wiki-c0b7a59fa92a8850a6fdd4fe8309a5f69ec55c26.tar.gz tangerine-wiki-c0b7a59fa92a8850a6fdd4fe8309a5f69ec55c26.tar.bz2 tangerine-wiki-c0b7a59fa92a8850a6fdd4fe8309a5f69ec55c26.tar.lz tangerine-wiki-c0b7a59fa92a8850a6fdd4fe8309a5f69ec55c26.tar.xz tangerine-wiki-c0b7a59fa92a8850a6fdd4fe8309a5f69ec55c26.tar.zst tangerine-wiki-c0b7a59fa92a8850a6fdd4fe8309a5f69ec55c26.zip |
Add wiki material
Diffstat (limited to 'docs/Installing-Go.md')
-rw-r--r-- | docs/Installing-Go.md | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/docs/Installing-Go.md b/docs/Installing-Go.md new file mode 100644 index 0000000..06582fd --- /dev/null +++ b/docs/Installing-Go.md @@ -0,0 +1,37 @@ +### Windows + +Download and run the installer found at http://golang.org/doc/install + +### OS X + +Download an install the darwin binary from https://golang.org/dl/ + +You can also install go using the Homebrew package manager. + +### Linux + +#### Ubuntu + +The Ubuntu repositories carry an old version of Go. + +Ubuntu users can use the 'gophers' PPA to install an up to date version of Go (version 1.10 or later is preferred). +See https://launchpad.net/~gophers/+archive/ubuntu/archive for more information. +Note that this PPA requires adding `/usr/lib/go-1.X/bin` to the executable PATH. + +#### Other distros + +Download the latest distribution + +`curl -O https://storage.googleapis.com/golang/go1.10.4.linux-amd64.tar.gz` + +Unpack it to the `/usr/local` (might require sudo) + +`tar -C /usr/local -xzf go1.10.4.linux-amd64.tar.gz` + +#### Set GOPATH and PATH + +For Go to work properly, you need to set the following two environment variables: + +- Setup a go folder `mkdir -p ~/go; echo "export GOPATH=$HOME/go" >> ~/.bashrc` +- Update your path `echo "export PATH=$PATH:$HOME/go/bin:/usr/local/go/bin" >> ~/.bashrc` +- Read the environment variables into current session: `source ~/.bashrc`
\ No newline at end of file |