如何解决安装了 Go,但没有找到 go 命令是否在一个终端 linux 上工作
我昨天在 linux 上安装了 go。它运行良好并下载了一些工具,它们也运行良好。我让终端保持打开状态,当我今天回来时停止工作......在左侧终端中运行并执行所有操作......但是当我打开另一个终端并输入 go 时,它说“找不到命令 go”(见截图) . 有人可以帮我吗?我不知道我做错了什么或出了什么问题...
Go works on the left terminal,not right...
解决方法
tl;博士
将您运行的 export
命令添加到 $HOME/.bashrc
文件(最好在末尾)。
安装 go
时,您可能运行了 export
命令以将 go
二进制文件的位置添加到 PATH
变量。但事情是这样的。当您打开新终端时,PATH
变量实际上会重置为以前的值。要使其永久生效,您需要将该命令添加到您的 shell 的 rc
文件中。
什么是 rc
文件?
当您打开终端时,它使用 rc
(运行命令的缩写)文件并运行该文件中的命令。该文件的名称取决于您使用的外壳。
如果您使用 bash
,则名称将为 .bashrc
。如果您使用 zsh
,则名称将为 .zshrc
。
您可以在两个终端中运行 echo $PATH
并查看 PATH
变量,其中 go
运行将具有 go
二进制文件的位置,而另一个则没有。
因此,要使其永久化,请将 export PATH=$PATH:{PATH_GO_BINARIES}
添加到 rc
文件中。然后,每当打开新终端时,PATH
变量都会更新以包含 go
二进制文件的位置。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。