golang环境安装

208 阅读1分钟

golang环境安装

  • 下载

下载地址 https://dl.google.com/go/go1.17.linux-amd64.tar.gz 此处以go1.17为例

  • 解压

tar -zxvf go1.17.linux-amd64.tar.gz
  • 添加软链接

ln -s /home/go/bin/go /usr/bin/go
  • 更换国内镜像源

启用 Go Modules 功能

ln -s /home/go/bin/go /usr/bin/go

配置 GOPROXY 环境变量

1. 七牛 CDN

go env -w GOPROXY=https://goproxy.cn,direct

2. 阿里云

go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct

3. 官方

go env -w GOPROXY=https://goproxy.io,direct

  • 问题

从Git上下载完代码后 出现类似这种错误

go: github.com/aws/aws-sdk-go-v2@v1.16.7 requires
	github.com/jmespath/go-jmespath@v0.4.0: missing go.sum entry; to add it:
	go mod download github.com/jmespath/go-jmespath
go: github.com/aws/aws-sdk-go-v2@v1.16.7 requires
	github.com/jmespath/go-jmespath@v0.4.0: missing go.sum entry; to add it:
	go mod download github.com/jmespath/go-jmespath

请使用以下命令修复:

go mod tidy

会重新下载第三方包 重新运行 就不会报错了