go 설치
- sudo curl -O https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz
- sudo curl -O https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz
Next, use tar
to unpack the package. This command will use the Tar tool to open and expand the downloaded file, and creates a folder using the package name, and then moves it to /usr/local
.
- sudo tar -xvf go1.6.linux-amd64.tar.gz
- sudo mv go /usr/local
Some users prefer different locations for their Go installation, or may have mandated software locations. The Go package is now in /usr/local
which also ensures Go is in your $PATH
for Linux. It is possible to install Go to an alternate location but the $PATH
information will change. The location you pick to house your Go folder will be referenced later in this tutorial, so remember where you placed it if the location is different than /usr/local
.
Step 2 — Setting Go Paths
In this step, we’ll set some paths that Go needs. The paths in this step are all given are relative to the location of your Go installation in /usr/local
. If you chose a new directory, or left the file in download location, modify the commands to match your new location.
First, set Go's root value, which tells Go where to look for its files.
- sudo nano ~/.profile
At the end of the file, add this line:
export PATH=$PATH:/usr/local/go/bin
go - how do I SET the GOPATH environment variable on Ubuntu ...
go path가 설정 되지 않아 package 다운로드가 불가한 경우가 종종 발생
package github.com/square/certstrap: cannot download, $GOPATH not set.
- 적용 전 환경 변수 확인
$ go env
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH=""
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GO15VENDOREXPERIMENT="1"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"
- 적용 후
$ export GOPATH=/home/ubuntu/go
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/ubuntu/workspace/releases/cf-release/go"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GO15VENDOREXPERIMENT="1"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
'나만의 Cloud' 카테고리의 다른 글
pacemaker (0) | 2016.11.23 |
---|---|
ubuntu 14.04 haproxy 설정 (0) | 2016.11.15 |
ubuntu apache2 포트 변경 및 DocumentRoot 변경 (0) | 2016.06.02 |
SLA (0) | 2016.05.09 |
ubuntu keepalived (0) | 2016.04.20 |