Mac安装Go并配置环境变量与Go项目路径讲解

太过爱你忘了你带给我的痛 2022-11-13 01:56 632阅读 0赞

文章目录

  • mac 安装 go
  • mac 配置 go 环境变量
  • 项目路径讲解
    • go path
    • go modules

mac 安装 go

  1. # brew 查看本地是否有 go(若显示 not installed 则表示没有安装)
  2. brew info go
  3. # brew 安装 go
  4. brew install go
  5. # brew 查看 go 版本
  6. go version

mac 配置 go 环境变量

go 需要配置环境变量

  1. # 打开环境变量配置
  2. vim ~/.bash_profile

实际配置情况如下:

  1. # GOPATH
  2. GOPATH="/Users/xxx/GoProjects"
  3. PATH=$GOPATH/bin:$PATH
  4. export GOPATH
  5. export PATH

go 1.11 以后开始推荐使用 module 管理依赖了,配置环境变量如下(建议使用完全启用的这一种)

  1. // 完全启用 module
  2. GO111MODULE=on
  3. export GO111MODULE
  4. // GOPATH 路径下的项目可以不使用 module
  5. GO111MODULE=auto
  6. export GO111MODULE
  7. // 关闭 module
  8. GO111MODULE=off
  9. export GO111MODULE

除了配置启用 module 来管理以来,也需要配置以来源头,可以看自己的需要只配置以来源

  1. # 配置依赖源
  2. export GOPROXY="https://goproxy.cn,https://proxy.golang.org,direct"
  3. # 配置私有库
  4. export GOPRIVATE=""
  5. # 校验包的安全性
  6. export GOSUMDB="sum.golang.google.cn"

更新一下配置文件

  1. source ~/.bash_profile

项目路径讲解

go path

在 go 1.11 之前 go 的项目源码通常放在$GOPATH/src下,但是$GOPATH下的 bin 和 pkg 是一定的,形如:

  1. - goprojects
  2. - bin
  3. - pkg
  4. - src
  5. - project1
  6. - project2
  7. - project3

go modules

在 go 1.11 之后 go 的项目,引入了 go modules,因此你所编写的 go 项目可以任意存放,现在推荐使用 go modules,形如:

  1. - goprojects
  2. - project1
  3. - bin
  4. - pkg
  5. - src
  6. - project2
  7. - bin
  8. - pkg
  9. - src
  10. - project3
  11. - bin
  12. - pkg
  13. - src

发表评论

表情:
评论列表 (有 0 条评论,632人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Linux平台安装go配置go环境

    go语言是一种开源的、语法精简的静态编程语言,它的开源社区比较庞大,应用场景非常广范。可以用于系统监控、容器技术(Docker)、大数据、存储技术、分布式系统(Hyperled