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

时间:2016-01-10 16:58:19

标签: macos go zsh

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

8 个答案:

答案 0 :(得分:69)

与上述评论中提到的bjhaid一样:

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

~/.zshrc中你应该添加一行:

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

然后你应该找到你.zshrc文件:

. ~/.zshrc

答案 1 :(得分:2)

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

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

答案 2 :(得分:1)

这是我在Mac上所做的:

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

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

. ~/.zshrc 快起来跑步了 通过在命令行中输入go进行验证。

答案 3 :(得分:0)

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

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

Terminal

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

答案 4 :(得分:0)

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

安装了以下软件:

`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版本go1.12 darwin / amd64

答案 5 :(得分:0)

就我而言,我没有〜/。zshrc配置文件。请按照以下步骤进行操作。

Mac os版本:Mojave(10.14.6)

Go版本:go1.13.1 darwin / amd64

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

如链接中所述,当我执行“ go env”命令时,它抛出错误“找不到go命令”。在“〜/。bashrc”配置文件中添加“ export PATH = $ PATH:/ usr / local / go / bin”并没有任何作用!

步骤1:在主路径下创建。zshrc个人资料。

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

$ touch。zshrc

第2步:在“。zshrc”文件中附加“ PATH”。

$ vim。zshrc

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

第3步:获取。zshrc文件

$ source〜/。zshrc

第4步:执行“ go env”命令,您应该能够看到本地环境的详细信息。

$ go env

答案 6 :(得分:0)

在您的〜/ .zshrc文件中添加 Go 路径。打开文件进行编辑-

vim ~/.zshrc

〜/ .zshrc 中,应添加以下行:

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

完成后,关闭并重新打开终端,您就很好了。要进行测试,您可以-

go version

它将显示类似-

的输出
go version go1.15.1 darwin/amd64

答案 7 :(得分:0)

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

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

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

转到 1.13+

go env -w GOPATH=$HOME/go

重击

编辑您的 ~/.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 使它成为一个通用变量,可用于所有会话和 坚持。