1 下载go安装包
官网下载go安装包: golang.google.cn/dl/
可以根据你的环境选择不同的安装包,如果你是window,下载msi文件基本一路确定傻瓜式安装就可以了。
我这里以 mac 环境为例子。
下载go二进制包 go1.16.2.darwin-amd64.tar.gz 来进行安装。(当然你也可以选择 pkg 的方式进行傻瓜式安装,不过不够高大上(装逼))
arduino
wget -c https://golang.google.cn/dl/go1.16.2.darwin-amd64.tar.gz
2 安装go
bash
# 安装目录: /usr/local/go
sudo tar -xzvf go1.16.2.darwin-amd64.tar.gz -C /usr/local
cd /usr/local/go
# 查看go的安装目录:
cd /usr/local/go
ls
3 配置环境变量
bash
# 编辑~/.zshrc文件:
vim ~/.zshrc
# 追加内容
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=$HOME/go
更新使其配置生效,在命令行执行
bash
source ~/.zshrc
4 检测go开发环境是否安装成功
ini
go env
省略...
GOPATH="/Users/xx/go"
GOROOT="/usr/local/go"
省略...
其中,
- GOPATH: go工作区, 即编写代码存放的目录
- GOROOT: go的安装目录
查看版本:
go
$ go version
go version go1.16.2 darwin/amd64
在GOPATH工作区目录下, 一般有3个目录, 分别是
- bin: 存储可执行bin文件
- pkg: 编译完成的.a文件 (其实跟go模式有关,如果是go module模式,还会把包安装到这里)
- src: 源代码文件
$GOPATH/pkg目录在执行go get -u 库名会自动创建, src目录不存在则需要手动创建, 示例如下:
bash
mkdir -p $GOPATH/src
mkdir -p $GOPATH/bin
我们约定会在$GOPATH/src目录下, 创建新项目进行开发
5 设置go国内模块代理
由于墙的原因,国外的代码源会比较慢,这里改成国内的
bash
# 打开zshrc文件
vim ~/.zshrc
# 追加以下内容
export GO111MODULE=on
export GOPROXY=https://goproxy.cn,direct:
# 回到命令行,执行生效
source ~/.zshrc
验证配置,执行 go env,如果能看到对应的配置变成了你上面的改动,说明修改成功
至此,环境搭建完成