GOPATH值设置

我安装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/etcdsrc是为你创建的)
  • 编译它在%GOPATH%/pkg/windows_amd64pkg/为你创建, windows_amd64反映你的windows体系结构)
  • go install ,安装在%GOPATH%/binbin/也为您创建)

注意:使用Go 1.8+(Q2 2017),默认情况下可以为您设置GOPATH (在Windows上) %USERPROFILE%/go
在Linux上,它将是$HOME/go :参见问题17262 。

我面临同样的问题。 但是,我设置了一切,因为它在教程中说,但忘了重启cmd 。 所以步骤是:

  1. 下载并安装Go发行版( GOROOT变量是自动设置的)
  2. 创建新的文件夹,无论你喜欢你的工作空间,创建3个目录: binsrcpkg
  3. 然后进入控制面板 -> 所有控制面板项目 -> 系统 -> Advansed系统设置 ->选项卡高级 -> 环境变量 ->添加新的系统变量通过单击系统变量上的新建 ->变量名称= GOPATH ,变量值= Your:\directory\that\you\created
  4. 完成后, 重新启动 cmdBash这很重要 ), GOPATH设置GOPATH 。 要确定运行go env ,你会看到你的价值。

你不应该设置$GOROOT

输入export GOROOT=""来解决你的问题。