go:找不到GOROOT目录:C:\ Go; C:\转到\ BIN

时间:2014-02-20 05:52:40

标签: go

作为标题,我只是在我的笔记本电脑中安装Go包。 操作系统:Windows 7 Enterpreise SP1(64位) 安装路径:C:\go

我设置了“环境变量”:

GOROOT 
Value = C:\GO;C:GO\bin

我制作了hello.go文件并将其保存在C:\go

当我运行"go run hello.go" in CMD in C:\时,会收到如下错误消息:

go:cannot find cannot find GOROOT directory: C:\Go; C:\Go\bin

4 个答案:

答案 0 :(得分:2)

Golang文章“How to Write Go Code”确实提到:

GOPATH环境变量指定工作区的位置。在开发Go代码时,它可能是您需要设置的唯一环境变量 请注意,这与Go安装的路径不能相同。

(安装是GOROOT引用)

<首先,创建一个工作区目录并相应地设置GOPATH 您的工作区可以位于您喜欢的任何位置,但我们将在本文档中使用$HOME/go

mkdir %USERPROFILE%\go
set GOPATH=%USERPROFILE%\go
  

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

set PATH=%PATH%;%GOPATH%\bin

答案 1 :(得分:2)

GOROOT如果您在那里安装,则应设置为d:/programs/go GOPATH如果您愿意,请设置为d:/workspace/gopath 此外,d:\programs\go\bin最好添加到PATH。

似乎Go只接受斜杠(/)而不是反斜杠(\)。但是,对于PATH来说,它应该是反斜杠(\)。

答案 2 :(得分:0)

您将需要添加(编辑系统环境变量) GOPATH GOROOT ,如下所示。 (Windows 10),然后重新启动系统

enter image description here

答案 3 :(得分:-1)