我想使用golang,但是我在运行go命令时遇到了麻烦。我安装了go1.5.2 darwin / amd64,但是当我运行命令go version
时,我在终端zsh: command not found: go
中收到错误。我将路径export PATH=$PATH:/usr/local/go/bin
添加到bash配置文件中,但我仍然收到错误(我重新启动了终端btw)。我卸载并重新安装,但没有运气。任何人都可以帮我解决这个问题吗?我不确定安装中是否有错误,但下载确定。如果不进行锻炼,我可能需要下载较旧版本的go。
答案 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 ~/.bashrc
或source ~/.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
。
go env -w GOPATH=$HOME/go
编辑您的 ~/.bash_profile
以添加以下行:
export GOPATH=$HOME/go
保存并退出编辑器。然后,获取您的 ~/.bash_profile
。
source ~/.bash_profile
编辑您的 ~/.zshrc
文件以添加以下行:
export GOPATH=$HOME/go
保存并退出编辑器。然后,获取您的 ~/.zshrc
。
source ~/.zshrc
set -x -U GOPATH $HOME/go
-x
用来指定这个变量应该被导出
并且 -U
使它成为一个通用变量,可用于所有会话和
坚持。