Go语言:找不到GOROOT目录:C:\Go; C:\Go\bin

8
如标题所述,我刚在我的笔记本电脑上安装了Go软件包。 操作系统:Windows 7企业版SP1(64位) 安装路径:C:\go 我已设置"环境变量":
GOROOT 
Value = C:\GO;C:GO\bin

我创建了hello.go文件,并将其保存在C:\go中。

当我在C:\中的CMD中运行"go run hello.go"时,得到以下错误消息:

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

1
GOROOT 应该设置为 C:\Go。GOPATH 应该设置为您平时的工作目录(例如 %HOME%\mycode\goprojects)。 - elithrar
4个回答

3
如果您在d:/programs/go安装了Go,则应将GOROOT设置为d:/programs/go
如果您想要将GOPATH设置在d:/workspace/gopath,则需要将其设置为该路径。
此外,最好将d:\programs\go\bin添加到PATH中。
似乎Go只接受斜杠(/)而不是反斜杠(\)。但是当然,对于PATH,它应该是反斜杠(\)。

2

Golang文章"如何编写 Go 代码"提到:

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

(而Go的安装路径由GOROOT指定)

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

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

为了方便起见,将工作区的 bin 子目录添加到您的 PATH 中:
set PATH=%PATH%;%GOPATH%\bin

1

1
非常不给力的回答。请在回答中包含链接中指定的一些信息。顺便说一下,我也遇到了同样的问题,这个链接没有帮助。如果这个链接中有什么可以帮助我的地方,但我错过了,请编辑你的回答并包含那部分内容。 - It's a trap

-2

您需要按以下操作添加(编辑系统环境变量)GOPATHGOROOT。(适用于Windows 10)然后需要重新启动系统。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接