怎样安装go

2016年11月29日 | 分类: 【技术】

【安装Go】

下载:https://golang.org/dl/

源码:https://github.com/golang/go

参考:https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/02.3.md
参考:http://www.linuxidc.com/Linux/2014-03/98974.htm
参考:http://www.cnblogs.com/yyrdl/p/5388528

下载安装包解压到 /usr/local :

64位版本:

wget https://dl.google.com/go/go1.11.2.linux-amd64.tar.gz && tar zxvf go1.11.2.linux-amd64.tar.gz -C /usr/local

32位版本:

wget https://dl.google.com/go/go1.10.2.linux-386.tar.gz && tar zxvf go1.10.2.linux-386.tar.gz -C /usr/local

src文件夹下用来放第三方库文件。
pkg下放的是编译好的库文件 (.a后缀文件)。

编辑系统环境变量文件 /etc/profile ,在最后添加:

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

GOROOT:编译项目时便于系统寻找标准库。
GOPATH:变量指向这个文件夹export GOPATH=刚建的文件夹路径
GOBIN:export GOBIN=$GOPATH\bin。(go install 命令需要将可执行文件放到GOBIN指定的目录下)

编译/etc/profile文件,使之生效:

source /etc/profile

查看是否配置成功:

go version

输出:

go version go1.11.2 linux/amd64

或者:

go version go1.10.2 linux/386

查看环境变量:

go env

输出:

GOARCH="amd64"
GOBIN=""
GOCACHE="/root/.cache/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/root/go"
GOPROXY=""
GORACE=""
GOROOT="/usr/local/go"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build112459092=/tmp/go-build -gno-record-gcc-switches"

【测试Go】

编辑一个go文件 helloworld.go 测试:

package main
import "fmt"

func main() {
	fmt.Println("hello world!")
}

执行:

go run /root/go/helloworld.go

输出:

hello world!