在通过Brew安装时如何设置GOROOT?

3

我使用以下命令安装了Go:

brew install go

现在它已经安装在/opt/homebrew/Cellar/go/1.19.2下。

然后我设置了变量,如下所示:

export GOROOT=/opt/homebrew/Cellar/go/1.19.2/bin/go/libexec
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

当我尝试运行go env时,会出现以下错误信息:

go: cannot find GOROOT directory: /opt/homebrew/Cellar/go/1.19.2/bin/go/libexec

这里出了什么问题?


1
不要设置 GOROOT。 - Charlie Tumahai
@CeriseLimón 当我不设置它时,它可以工作。go env 显示了所有内容,而 GOROOT 显示了与我的问题中相同的路径。有些我不理解的魔法。请提供一个答案,我会很乐意接受它。谢谢! - theLegend447
1个回答

8

一些修复:

  • export GOROOT="$(brew --prefix golang)/libexec"
  • 不要设置GOROOT
  • 使用官方安装程序而不是brew(推荐)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接