找不到命令 - 安装 Go 后 Mac

Command not found go — on Mac after installing Go

我安装了 go1.5.2 darwin/amd64,但是当我 运行 命令 go version 时,我在终端中得到一个错误 zsh: command not found: go.

我将路径 export PATH=$PATH:/usr/local/go/bin 添加到 bash 配置文件,但我仍然收到错误消息(顺便说一句,我重新启动了终端)。

我卸载并重新安装,但没有成功。

喜欢上面评论中提到的bjhaid

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

~/.zshrc 中您应该添加行:

export PATH=$PATH:/usr/local/go/bin

然后您应该获取 .zshrc 文件:

. ~/.zshrc

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

export PATH=$PATH:/usr/local/go/bin

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

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

并且在 Terminal

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

这就是我在 mac 上所做的:

打开文件 ~/.zshrc 使用 sudo nano ~/.zshrc 然后粘贴

export PATH=$PATH:/usr/local/go/bin 保存并退出(ctrl + s,ctrl + x 然后按y) 然后 运行

. ~/.zshrc 开始了 运行, 通过在命令行中键入即可进行验证。

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

安装w/brew:

brew install golang

编辑 bash_profile 并添加以下路径:

nano ~/.bash_profile

export GOROOT=/usr/local/opt/go/libexec
export GOPATH=$HOME/.go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

来源:

source ~/.bash_profile

然后重启终端

go version

输出:go version go1.12 darwin/amd64

在我的例子中,我没有 ~/.zshrc 配置文件。按照以下步骤使其工作。

Mac os 版本:Mojave (10.14.6)

转版本:go1.13.1 darwin/amd64

参考 link : https://www.cyberciti.biz/faq/installing-go-programming-language-on-mac-os-x/

如 link 中所述,当我执行 "go env" 命令时,它抛出错误 "go command not found"。在“~/.bashrc”配置文件中添加 "export PATH=$PATH:/usr/local/go/bin" 没有任何魔力!!

第 1 步:在主路径下创建 .zshrc 配置文件。

$ cd /User/xxxx (例如:/用户/tapan

$ 触摸 .zshrc

第 2 步:在 .zshrc 文件中追加 'PATH'。

$vim.zshrc

$ 导出路径=$路径:/usr/local/go/bin

第 3 步:获取您的 .zshrc 文件

$ 来源 ~/.zshrc

第 4 步:执行 "go env" 命令,您应该可以看到本地环境的详细信息。

$ 去环境

添加 Go PATH 到您的 ~/.zshrc 文件。打开要编辑的文件 -

vim ~/.zshrc

~/.zshrc 你应该添加行:

export PATH=$PATH:/usr/local/go/bin

完成后,关闭并重新打开终端,一切顺利。为了测试,你可以做 -

go version

它将显示类似于 -

的输出
go version go1.15.1 darwin/amd64

GOPATH 环境变量指定工作区的位置。如果未设置 GOPATH,则假定在 Unix 系统上为 $HOME/go,在 Windows 上为 %USERPROFILE%\go。如果您想使用自定义位置作为您的工作区,您可以设置 GOPATH 环境变量。

这个答案解释了如何在各种 Unix 系统上设置这个变量。

GOPATH 可以是您系统上的任何目录。在 Unix 示例中,我们将其设置为 $HOME/go(自 Go 1.8 以来的默认值)。请注意,GOPATH 不能与您的 Go 安装位于同一路径上。另一种常见设置是设置 GOPATH=$HOME.

Go 1.13+

go env -w GOPATH=$HOME/go

Bash

编辑您的 ~/.bash_profile 以添加以下行:

export GOPATH=$HOME/go

保存并退出编辑器。然后,获取您的 ~/.bash_profile.

source ~/.bash_profile

Zsh

编辑您的 ~/.zshrc 文件以添加以下行:

export GOPATH=$HOME/go

保存并退出编辑器。然后,获取您的 ~/.zshrc.

source ~/.zshrc

set -x -U GOPATH $HOME/go

-x用来指定这个变量应该被导出 -U 使它成为一个通用变量,可用于所有会话和 执着。