【问题标题】:Can't Run Go Bin In Terminal无法在终端中运行 Go Bin
【发布时间】:2017-03-23 01:33:13
【问题描述】:

过去几周,我一直在终端中的 Visual Studio 上执行我的 Golang 代码。突然间,我试图运行我制作的程序,但它没有在终端中运行。我输入 go install project,然后输入 project。我得到 -bash: project: command not found。在 VS 中它显示 project,但无法打开它。如果我通过 Finder 并在 bin 中查看,我可以运行该程序,但这很奇怪。任何建议如何纠正这个问题?

【问题讨论】:

  • 先确认project的位置已经不在PATH上,然后添加。

标签: bash unix go terminal


【解决方案1】:

听起来您的 $PATH 环境变量未设置为包含 Go 二进制文件。来自How to Write Go Code

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

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

大多数人喜欢将其添加到他们的.bashrc 以在会话中保持它。

【讨论】:

  • 这只会将/bin附加到GOPATH中的最后一个路径
【解决方案2】:

Windows 用户会有类似的东西 -

GOPATH="c:\Users\<username>\code\go"
PATH="...;%GOPATH%\bin"

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

Environment Variables

  1. 下载并安装 Go 发行版(设置了 GOROOT 变量 自动)
  2. 在任何你喜欢的地方为你的工作区创建新文件夹,在那里创建 3 个目录:bin、src 和 pkg
  3. 然后去

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

  4. 完成后,重新启动 cmd 或 Bash(这很重要),然后您 设置好你的 GOPATH。确保运行 go env 你会看到你的 价值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-02
    • 2017-05-20
    • 2021-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-12
    • 2016-08-24
    相关资源
    最近更新 更多