Windows 10 golang设置。错误,不在环境中

时间:2018-03-28 14:26:12

标签: go

我在Windows 10计算机上第一次遇到问题。

我按照安装说明进行操作。 https://golang.org/doc/install?download=go1.10.windows-386.msi

当我刻录到我的项目E:\goProjects\goWebApp\src并运行go build时,我收到以下错误。

C:\windows\system32>go version
Not in an environment
C:\Users\MyUser~1\AppData\Local\Temp\go_there.bat' is not recognized as an internal or external command,
    operable program or batch file.

我的系统变量如下:

  • GOPATH=E:\goProjects\goWebApp
  • GOROOT=C:\Go
  • PATH=C:\Go\bin

如果我从C:\Go\bin运行版本,一切正常。从此目录之外的任何位置运行go命令不起作用。我还尝试重新启动cmd提示并重新启动计算机。仍然没有运气。还有其他人遇到过这个问题吗?或者知道我可能做错了什么?

enter image description here

1 个答案:

答案 0 :(得分:0)

原来我在 PATH 排序)中有两个 go 位置。当我从命令提示符运行命令where go时,返回了两个路径。

像这样......

C:\tools\devTools\bin
C:\Go\bin\go.exe

devTools\bin中显然有一个名为 go.bat 的bat文件。这与golang本身无关,不幸的是只是偶然的命名。这是执行而不是go二进制,反过来用Not in an environment消息抛出随机错误。

要解决此问题,我刚刚从PATH变量中删除了devTools路径。