微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

安装了 Go,但没有找到 go 命令是否在一个终端 linux 上工作

如何解决安装了 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 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?