bittliuy

导航

ubuntu下golang环境配置

1. 环境说明
    操作系统:Ubuntu16.0.04(x64)
2. 安装
    GO安装可以分为离线安装、在线安装,建议离线安装
2.1. 离线安装
2.1.1. 下载安装包
    (1) GO中文网下载
        wget https://studygolang.com/dl/golang/go1.10.2.linux-amd64.tar.gz

    (2) 网盘下载

        链接: https://pan.baidu.com/s/1Ym2qWzM7j78Ip75BBg1vIA
        提取码: qivc

2.1.2. 解压安装包

//解压文件的时候会自动创建go目录
$ cd $HOME
$ tar -C $HOME -zxvf go1.10.2.linux-amd64.tar.gz

2.1.3. 配置环境变量及工作空间

// profile文件需要root写权限
$ sudo gedit /etc/profile

export GOROOT=$HOME/go
export GOARCH=amd64
export GOOS=linux
export GOPATH=$HOME/gopath
export GOBIN=$GOROOT/bin
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

2.1.4. 使修改的配置生效

// 执行以下命令、使修改生效
$ source /etc/profile

3.测试

//检查GO安装和配置是否正常,通过以下方式进行验证
//1.查看版本,正常输出版本信息说明配置成功
$ go version
go version go1.10.2 linux/amd64

// 2.检查GO配置,正常输出则说明配置成功,同时可对环境变量设置进行校验
$ go env
GOARCH="amd64"
GOBIN="/home/liuy/go/bin"
GOCACHE="/home/liuy/.cache/go-build"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/liuy/gopath"
GORACE=""
GOROOT="/home/liuy/go"
GOTMPDIR=""
GOTOOLDIR="/home/liuy/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
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-build512094380=/tmp/go-build -gno-record-gcc-switches"

至此go的离线安装结束

4. 配置及文件说明

    GOROOT:GO程序的安装路径
    GOPATH:GO程序的工作空间
        Go代码必须放在工作空间内。它其实就是一个目录,其中包含三个子目录:
        (1) src 目录包含Go的源文件,它们被组织成包(每个目录都对应一个包)
        (2) pkg 目录包含包对象
        (3) bin 目录包含可执行命令

 

posted on 2019-04-11 15:44  bittliuy  阅读(1995)  评论(0编辑  收藏  举报