Go 环境安装

Go官网下载地址:https://golang.org/dl/

Go官方镜像站(推荐):https://golang.google.cn/dl/

linux 安装

1
2
3
4
5
6
7
8
9
10
11
[czz@czz downloads]$ wget https://golang.google.cn/dl/go1.19.1.linux-amd64.tar.gz
[czz@czz downloads]$ tar xf go1.19.1.linux-amd64.tar.gz
[czz@czz ~]$ mv -f downloads/go .
[czz@czz ~]$ vim .bashrc
export GOROOT=/home/czz/go
export GOPATH=/home/czz/go_path
export GOPROXY=https://goproxy.cn
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

[czz@czz ~]$ source .bashrc
[czz@czz ~]$ mkdir -p go_path/{src,bin,pkg}

环境变量含义

GOROOT:是go的安装目录,go原生的工具在该目录下;
GOPATH:通常用于存放第三方依赖库;
GOPROXY:下载依赖库时走哪个镜像代理,可以是公司内部自寻镜像库,比如export ;GOPRIVATE=git.my.com/my/private;
PATH:下的二进制文件可以在任意目录下直接运行;
在$GOPATH目录有3个子目录:src、bin、pkg,其中src、pkg是第三方库存储目录 src已经被弃用 只有少量库在使用,bin是第三方可执行文件;

win 安装

  • 二进制安装原理和 linux 的安装一样,都需要手动设置环境变量
  • 安装包方式则直接双击安装即可

win设置go相关环境变量

图片1

图片2

Go Modules依赖包查找机制

下载的第三方依赖存储在$GOPATH/pkg/mod下
go install生成的可执行文件存储在$GOPATH/bin下
依赖包的想找顺序:工作目录,$GOPATH/pkg/mod,$GOROOT/src

-------------本文结束感谢您的阅读-------------