我安装go1.3.1.windows-amd64.msi,安装GOROOT后是默认设置,我在PATH中findD:\ Programs \ Go \ bin,然后创build一个GOPATH环境variables'go get'命令发生错误:
包github.com/coreos/etcd:不能下载,$ GOPATH不能设为$ GOROOT。 欲了解更多详情,请参阅:去帮助gopath
操作系统:Windows 7
GOPATH会与GOROOT冲突?
我如何设置这两个PATH值?
GOROOT
必须引用您安装GO的文件夹 GOPATH
必须引用一个空的文件夹,这将是你的工作空间 (src / pkg / bin用于你的项目) 在你的用户环境变量中添加这两个变量。
go get github.com/coreos/etcd
应该:
%GOPATH%/src/github.com/coreos/etcd
下载源%GOPATH%/src/github.com/coreos/etcd
( src
是为你创建的) %GOPATH%/pkg/windows_amd64
( pkg/
为你创建, windows_amd64
反映你的windows体系结构) go install
,安装在%GOPATH%/bin
( bin/
也为您创建) 注意:使用Go 1.8+(Q2 2017),默认情况下可以为您设置GOPATH
(在Windows上) %USERPROFILE%/go
。
在Linux上,它将是$HOME/go
:参见问题17262 。
我面临同样的问题。 但是,我设置了一切,因为它在教程中说,但忘了重启cmd
。 所以步骤是:
Go
发行版( GOROOT
变量是自动设置的) bin
, src
和pkg
->
所有控制面板项目 ->
系统 ->
Advansed系统设置 ->
选项卡高级 ->
环境变量 ->
添加新的系统变量通过单击系统变量上的新建 ->
变量名称= GOPATH
,变量值= Your:\directory\that\you\created
cmd
或Bash
( 这很重要 ), GOPATH
设置GOPATH
。 要确定运行go env
,你会看到你的价值。 你不应该设置$GOROOT
。
输入export GOROOT=""
来解决你的问题。