Golang Go语言在mac上的环境变量设置

发布于 1周前 作者 gougou168 来自 Go语言

Golang Go语言在mac上的环境变量设置

修改~/.bash_profile 后 source .bash_profile

go env 可以看到 gopath 是我设置在 bash_profile 的位置,但是关闭 shell 再打开 shell,go env 又变回原来的位置。

~ 下面只有.bash_profle,没有.zshrc

希望大神帮忙解答

13 回复

/etc/profile

如果你无法确定 bash 配置文件的加载顺序的话

更多关于Golang Go语言在mac上的环境变量设置的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


这是 /etc/profile 内容


# System-wide .profile for sh(1)

if [ -x /usr/libexec/path_helper ]; then
eval /usr/libexec/path_helper -s
fi

if [ “${BASH-no}” != “no” ]; then
[ -r /etc/bashrc ] && . /etc/bashrc
fi

brew 直接下?

官网下 dmg 安装的

看起来是因为加载顺序与预期不符造成的,之前的 GOPATH 你没有移除,覆盖了你修改的 GOPATH 。建议你找到之前的变量位置。
ls -la|grep -v ^d|grep “.”|awk ‘{print $9}’|xargs cat|grep GOPATH
看一下是不是有多处

你的 shell 是 bash 还是 zsh 阿

mac 10.15 用 zsh… 没有 zshrc 自己建一个吧。。

看你的 shell 是 zsh 还是 bash 了

which go, 应该是被覆盖掉了,删了就好。

用的是 GoLand 里的 terminal 吗?
听上去像,因为我在 GoLand 的 terminal 里修改过 GOPROXY 在重新打开 terminal 的时候的确也出现了被恢复原样的情况。
可能是 GoLand 的项目设置控制着 go env

相信我,关机,重启就好了

是这个原因,谢谢

关于Golang(Go语言)在macOS上的环境变量设置,以下是一些专业建议:

一、安装Go语言

  1. 前往Go语言官方网站,选择与macOS系统相匹配的安装包进行下载,并按照提示进行安装。
  2. 安装完成后,打开终端,输入“go version”命令,检查Go语言是否已成功安装。

二、设置环境变量

  1. 打开终端,使用文本编辑器(如nano、vim等)打开bash配置文件(通常是~/.bash_profile或~/.zshrc)。

  2. 在文件中添加以下行来设置Go的环境变量:

    • export GOPATH=$HOME/go(GOPATH是Go的工作目录,可以根据需要自定义)
    • export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin(将Go的二进制文件路径添加到PATH环境变量中)
  3. 保存并退出编辑器,然后输入“source ~/.bash_profile”或“source ~/.zshrc”命令,使配置文件生效。

三、验证配置

在终端中输入“go version”命令,如果显示出Go的版本信息,则表示环境变量设置成功。

通过以上步骤,您就可以在macOS上成功配置Go语言的环境变量,开始您的Go语言开发之旅了。

回到顶部