英文:
go: cannot find GOROOT directory: C:\Go; C:\Go\bin
问题
标题如下,我刚刚在我的笔记本电脑上安装了Go包。
操作系统:Windows 7企业版SP1(64位)
安装路径:C:\go
我已经设置了“环境变量”:
GOROOT
值 = C:\GO;C:GO\bin
我创建了hello.go文件并将其保存在C:\go
中。
当我在CMD中运行"go run hello.go"
时,在C:\目录下收到以下错误消息:
go:无法找到GOROOT目录:C:\Go; C:\Go\bin
英文:
As title, I just install Go package in my laptop.
OS:Windows 7 Enterpreise SP1 (64bit)
Install path: C:\go
I've set "Environment Variables":
GOROOT
Value = C:\GO;C:GO\bin
I made hello.go file and save it in C:\go
When I run "go run hello.go" in CMD in C:\
, get error message as below:
go:cannot find cannot find GOROOT directory: C:\Go; C:\Go\bin
答案1
得分: 3
如果你将Go安装在d:/programs/go
目录下,应将GOROOT
设置为该路径。如果你希望将GOPATH
设置在d:/workspace/gopath
目录下,应将其设置为该路径。此外,最好将d:\programs\go\bin
添加到PATH环境变量中。
看起来Go只接受斜杠(/)而不是反斜杠(\)。但是当然,对于PATH环境变量来说,应该使用反斜杠(\)。
英文:
GOROOT
should be set to d:/programs/go
if you installed it there.
GOPATH
should be set to d:/workspace/gopath
if you want it there.
Also, d:\programs\go\bin
should preferably be added to PATH.
It seems like Go only accepts slash (/) and not backslash (\). But of course, for PATH, it should be backslash (\).
答案2
得分: 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
英文:
The Golang article "How to Write Go Code" does mention:
The GOPATH
environment variable specifies the location of your workspace. It is likely the only environment variable you'll need to set when developing Go code.
Note that this must not be the same path as your Go installation.
(and go installation is reference by GOROOT
)
< To get started, create a workspace directory and set GOPATH
accordingly.
Your workspace can be located wherever you like, but we'll use $HOME/go
in this document.
mkdir %USERPROFILE%\go
set GOPATH=%USERPROFILE%\go
> For convenience, add the workspace's bin
subdirectory to your PATH
:
set PATH=%PATH%;%GOPATH%\bin
答案3
得分: 1
请不要设置 GOROOT。请查看 http://golang.org/doc/articles/go_command.html。
英文:
Do not set GOROOT. Have a look at http://golang.org/doc/articles/go_command.html
答案4
得分: -2
你需要按照以下步骤添加(编辑系统环境变量)GOPATH和GOROOT(适用于Windows 10),然后重新启动系统。
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论