无法在终端中运行Go Bin

时间:2017-03-23 01:33:13

标签: bash unix go terminal

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

2 个答案:

答案 0 :(得分:9)

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

  

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

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

大多数人都希望将其添加到.bashrc,以便在会话中保留它。

答案 1 :(得分:0)

Windows用户会有类似的东西 -

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

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

Environment Variables

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

    控制面板 - &gt;所有控制面板项目 - &gt;系统 - &gt;     Advansed系统设置 - &gt;选项卡高级 - &gt;环境变量 - &gt;     通过单击“系统变量”上的“新建”添加新的系统变量 - &gt;     变量名= GOPATH,变量值=     你:\目录\ \那你\创建

  4. 当你完成后,重新启动你的cmd或Bash(这很重要)和你 有你的GOPATH设置。一定要跑去环境,你会看到你的 值。