我用go1.3.1.windows-amd64.msi安装go,安装GOROOT是默认设置后,我在PATH中找到了D:\Programs\Go\bin,然后我创建了一个GOPATH环境变量,当使用'go get‘命令时,出现错误:
包github.com/coreos/etcd:无法下载,$GOPATH不能设置为$GOROOT。有关更多详细信息,请参阅: go help gopath
操作系统: windows 7
GOPATH会与GOROOT冲突吗?
如何设置这两个路径值?
发布于 2014-08-26 14:54:12
GOROOT必须引用安装GOGOPATH的文件夹必须引用一个空文件夹,该文件夹将成为您的 (对于项目,为src/pkg/)将这两个变量添加到用户环境变量中。
go get github.com/coreos/etcd应该:
%GOPATH%/src/github.com/coreos/etcd中的源代码(src是为您创建的)%GOPATH%/pkg/windows_amd64中编译它(pkg/是为您创建的,windows_amd64反映您的windows windows<代码>D21,将其安装在<代码>D22(也是为您创建的D23中)<代码>H224<代码>F225注意:对于Go 1.8+ (Windows2017),GOPATH可能会默认设置为(在Q2上) %USERPROFILE%/go。
在Linux上,应该是$HOME/go:,请参阅issue 17262。
2018年更新,三年后:随着的出现,GOPATH正在逐渐过时
mkdir newProject
cd newProject
set GO111MODULE=on
go mod init myproject发布于 2016-04-23 02:04:04
我也面临着同样的问题。但是,我按照教程中的说明设置了所有内容,但忘记了重新启动cmd。因此,步骤如下:
Go发行版(将GOROOT变量设置为工作区的新文件夹,创建3个目录:bin、src和pkg-> 所有控制面板项目 -> system <代码>D20<代码>E121高级系统设置 ->选项卡高级 -> 环境变量 ->在系统变量 -> variable name = GOPATH,Variable value = Your:\directory\that\you\createdcmd或Bash(that's important),您就设置好了GOPATH。为了确保运行go env,您将看到自己的价值。发布于 2017-06-19 21:28:36
您不应设置$GOROOT。
键入export GOROOT=""以解决您的问题。
https://stackoverflow.com/questions/25499670
复制相似问题