安装Go后,在Mac上找不到命令

med*_*v21 27 macos zsh go

我想使用golang,但是我在运行go命令时遇到了麻烦.我安装了go1.5.2 darwin/amd64,但是当我运行命令时go version,我在终端中收到错误zsh: command not found: go.我添加了export PATH=$PATH:/usr/local/go/binbash配置文件的路径,但我仍然得到错误(我重新启动了终端顺便说一句).我卸载并重新安装,但没有运气.任何人都可以帮我解决这个问题吗?我不确定安装中是否有错误,但下载确定.如果不进行锻炼,我可能需要下载较旧版本的go.

Cal*_*ams 75

像上面评论中提到的bjhaid一样:

发生这种情况是因为您必须将您PATH~/.zshrc文件添加到文件中.

~/.zshrc你应该添加行:

export PATH=$PATH:/usr/local/go/bin
Run Code Online (Sandbox Code Playgroud)

你应该找到你的.zshrc文件:

. ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

  • 在我的例子中,“$GOPATH”没有明确设置,因此“$ echo $GOPATH”什么也没有返回。在我的“.zshrc”中,我必须将第二个“export”设置为“export PATH=$PATH:$HOME/go/bin”才能正常工作。 (7认同)
  • `export PATH=$PATH:/usr/local/go/bin` 应该是 `export GOPATH=$PATH:/usr/local/go/bin` (2认同)

mgr*_*eer 15

我不断遇到问题并按照此处的步骤操作,最终得到了一个可行的解决方案:http : //totzyuta.github.io/blog/2015/06/21/installing-go-by-homebrew-on-mac-os- X/

用 brew 安装:

brew install golang
Run Code Online (Sandbox Code Playgroud)

编辑 bash_profile 并添加以下路径:

nano ~/.bash_profile

export GOROOT=/usr/local/opt/go/libexec
export GOPATH=$HOME/.go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
Run Code Online (Sandbox Code Playgroud)

来源:

source ~/.bash_profile

然后重启终端

go version

输出:go 版本 go1.12 darwin/amd64


Alw*_*ner 7

对于 bash,您应该编辑该.bashrc文件并添加上面提到的行:

export PATH=$PATH:/usr/local/go/bin
Run Code Online (Sandbox Code Playgroud)


Pan*_*kar 7

将Go PATH添加到 ~/.zshrc 文件。打开文件进行编辑 -

vim ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

在~/.zshrc中,您应该添加以下行:

export PATH=$PATH:/usr/local/go/bin
Run Code Online (Sandbox Code Playgroud)

完成后,关闭并重新打开终端,就可以开始了。对于测试,你可以这样做 -

go version
Run Code Online (Sandbox Code Playgroud)

它将显示类似的输出 -

go version go1.15.1 darwin/amd64
Run Code Online (Sandbox Code Playgroud)


小智 5

将以下行添加到Mac 上的~/.bashrc~/.bash_profile文件末尾

alias go="/usr/local/go/bin/go"

而在 Terminal

source ~/.bashrcsource ~/.bash_profile在现有的终端会话中。或者要查看新更改,您还可以重新打开一个新的终端会话。