无法在终端中运行 Go Bin



在过去的几周里,我一直在终端的Visual Studio上执行我的Golang代码。突然间,我尝试运行我制作的程序,但它无法在终端中运行。我键入去安装项目,然后键入项目。我得到 -bash:项目:找不到命令。在VS中,它显示项目,但无法打开它。如果我通过 Finder 并在垃圾箱中查看,我可以运行该程序,尽管这很奇怪。任何建议如何纠正此问题?

听起来您的$PATH环境变量未设置为包含 Go 二进制文件。从如何编写 Go 代码:

为方便起见,请将工作区的 bin 子目录添加到 PATH 中:

$ export PATH=$PATH:$(go env GOPATH)/bin

大多数人喜欢将其添加到他们的.bashrc中,以跨会话持久化它。

Windows用户将有类似的东西 -

GOPATH="c:Users<username>codego"
PATH="...;%GOPATH%bin"

您需要将其添加到环境变量中的路径 -

环境变量

  1. 下载并安装 Go 发行版(设置了 GOROOT 变量(自动(
  2. 工作区所需的任何位置创建新文件夹,并在此处创建3 个目录:bin、src 和 pkg
  3. 然后转到

    控制面板 ->所有控制面板项 ->系统 -> 高级系统设置 -> 选项卡 高级 -> 环境变量 -> 通过在系统变量 -> 上单击新建来添加新的系统变量 变量名称 = GOPATH,变量值 = 您的:\目录\that\you\create

  4. 完成后,重新启动您的cmd或Bash(这很重要(,然后您设置您的 GOPATH。为了确保运行去环境,你会看到你的价值。

你也可以使用direnov,而不是添加到.bashrc

PATH_add $(go env GOPATH)/bin

在 golang 项目目录下工作时添加 bin 路径

最新更新