aboutsummaryrefslogtreecommitdiffstats
path: root/docs/Installing-Go.md
diff options
context:
space:
mode:
authorWei-Ning Huang <w@byzantine-lab.io>2019-09-01 14:20:30 +0800
committerWei-Ning Huang <w@byzantine-lab.io>2019-09-01 14:20:30 +0800
commitc0b7a59fa92a8850a6fdd4fe8309a5f69ec55c26 (patch)
tree5f8df41a21566aa0923fc788b1cee733c5952e32 /docs/Installing-Go.md
downloadtangerine-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.md37
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