Golang环境部署
官网:https://golang.google.cn/
Centos7
- 下载golang
进入golang官网下载所需版本的文件。例如go1.13.8.linux-amd64.tar.gz
wget https://dl.google.com/go/go1.13.8.linux-amd64.tar.gz
- 解压至/usr/local文件夹 tar -C /usr/local -xzf go1.13.8.linux-amd64.tar.gz
- 创建go代码工作空间目录:$HOME/go
- 配置环境变量vim /etc/profile
export GOROOT=/usr/local/go #设置为go安装的路径 export GOPATH=$HOME/go #默认安装包的路径 export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
- source /etc/profile使修改生效.
- 控制台输入命令
go
验证golang环境
Windows
- 进入golang官网下载所需版本的文件,本文我们下载zip后缀文件手动配置相关环境变量。
- 解压下载的zip文件到指定位置,例如:E:\env\go
- 创建go代码工作空间,例如:E:\workspace\go。工作目录下手动创建src,bin和pkg文件夹。
- 增加环境变量GOROOT和GOPATH,修改path环境变量。
GOROOT=E:\env\go
GOPATH=E:\workspace\go path=%GOROOT%/bin;%GOPATH%/bin;path
Golang.org无法访问
由于国内网络环境无法访问golang官方网站,所以也无法下golang开发环境所需的tools。在此提供以下解决办法:
- 使用国内代理 国内代理地址:https://goproxy.io Linux/Mac设置代理:export GOPROXY=https://goproxy.io Windows设置代理:$env:GOPROXY = “https://goproxy.io”
- 从github获取tools代码
先创建好 %GOPATH/src/golang.org/x/ 文件夹,在%GOPATH/src/golang.org/x/ 目录执行以下脚本。
git clone https://github.com/golang/tools.git tools & cd tools go install github.com/mdempsky/gocode go install github.com/uudashr/gopkgs/cmd/gopkgs go install github.com/ramya-rao-a/go-outline go install github.com/acroca/go-symbols go install golang.org/x/tools/cmd/guru go install golang.org/x/tools/cmd/gorename go install github.com/derekparker/delve/cmd/dlv go install github.com/stamblerre/gocode go install github.com/rogpeppe/godef go install github.com/ianthehat/godef go install github.com/sqs/goreturns go install golang.org/x/lint/golint go install github.com/cweill/gotests/... go install github.com/fatih/gomodifytags go install github.com/josharian/impl go install github.com/davidrjenni/reftools/cmd/fillstruct go install github.com/haya14busa/goplay/cmd/goplay