mac os配置golang环境变量

637 阅读1分钟

1.MacOS中~/.zprofile,/.zshrc,/.zshenv的区别

个人比较迷惑,记录一下文件的区别

  • ~/.zprofile

    在登陆时加载,可以被子shell继承

  • ~/.zshrc

    通常保留不能被子shell继承的东西,交互式shell

  • ~/.zshenv

    任何情况下都会被加载,可以配置环境变量

2.配置Go环境变量

  • GOROOT

    GOROOT存储了Go官方的源码和可执行文件

  • GOPATH

    存储了第三方源码库,自己的项目也放在这个路径之下

  • 配置

    打开vim ~/.zshenv文件,追加如下内容

    export GOROOT=/usr/local/go
    ​
    export GOPATH=$HOME/go
    ​
    export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
    
  • 检测是否配好

    输入go version出现对应版本即可

    go version
    go version go1.20.5 darwin/arm64