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 目录包含可执行命令