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

9o685dep  于 11个月前  发布在  Go
关注(0)|答案(9)|浏览(202)

我安装了go1.5.2达尔文/amd 64,但是当我运行go version命令时,我在终端zsh: command not found: go中得到一个错误。
我将路径export PATH=$PATH:/usr/local/go/bin添加到bash配置文件中,但我仍然得到错误(我重新启动了终端btw)。
我重新安装了,但没有运气。

b1payxdu

b1payxdu1#

就像上面评论中提到的bjhaid
这是因为您必须将PATH添加到~/.zshrc文件中。
~/.zshrc中,您应该添加以下行:

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

字符串
然后你应该源你的.zshrc文件:

. ~/.zshrc

ygya80vv

ygya80vv2#

我不断遇到问题,并按照这里的步骤,最终得到了一个工作解决方案: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


来源:
第一个月
然后重新启动终端
go version
输出:go版本go1.12达尔文/amd 64

enxuqcxy

enxuqcxy3#

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

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

字符串

qcbq4gxm

qcbq4gxm4#

Go PATH添加到~/.zshrc文件中。打开文件以编辑为-

vim ~/.zshrc

字符串
~/.zshrc 中,您应该添加以下行:

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


一旦完成,关闭并重新打开终端,你就可以开始了。为了测试,你可以做-

go version


它将显示输出类似于-

go version go1.15.1 darwin/amd64

tuwxkamq

tuwxkamq5#

将以下行添加到Mac上的~/.bashrc~/.bash_profile文件末尾
alias go="/usr/local/go/bin/go"
Terminal中,
source ~/.bashrcsource ~/.bash_profile。或者要查看新的更改,您也可以重新打开新的终端会话。

kokeuurv

kokeuurv6#

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使其成为通用变量,可用于所有会话并持久化。

hs1ihplo

hs1ihplo7#

这是我在Mac上做的:
使用sudo nano ~/.zshrc打开文件~/.zshrc,然后粘贴
export PATH=$PATH:/usr/local/go/bin保存并退出(Ctrl + s,Ctrl + x,然后按y),然后运行
. ~/.zshrc go已启动并运行,通过在命令行中键入just go进行验证。

enxuqcxy

enxuqcxy8#

在我的情况下,我没有~/. zshrc配置文件。遵循以下步骤使其工作。
Mac OS版本:莫哈韦(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 command not found”。在“~/. bashrc“配置文件中添加“export PATH=$PATH:/usr/local/go/bin”并没有起到任何作用!!
步骤1:在主路径下创建. zshrc配置文件。
$ cd /User/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

e5nqia27

e5nqia279#

如果你正在使用fish,请在~/.config/fish/config.fish上的fish配置中添加以下内容:

# Go
set -x PATH "/usr/local/go/bin" "$PATH"

字符串
之后,请确保重新启动终端或运行source ~/.config/fish/config.fish

相关问题