首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GOPATH值设置

GOPATH值设置
EN

Stack Overflow用户
提问于 2014-08-26 14:48:35
回答 4查看 28K关注 0票数 14

我用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冲突吗?

如何设置这两个路径值?

EN

回答 4

Stack Overflow用户

发布于 2014-08-26 14:54:12

  • GOROOT必须引用安装GO
  • GOPATH的文件夹必须引用一个空文件夹,该文件夹将成为您的 (对于项目,为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正在逐渐过时

代码语言:javascript
复制
mkdir newProject
cd newProject
set GO111MODULE=on
go mod init myproject
票数 28
EN

Stack Overflow用户

发布于 2016-04-23 02:04:04

我也面临着同样的问题。但是,我按照教程中的说明设置了所有内容,但忘记了重新启动cmd。因此,步骤如下:

  1. 下载并安装Go发行版(将GOROOT变量设置为工作区的新文件夹,创建3个目录:binsrcpkg
  2. Then转到控制面板 -> 所有控制面板项目 -> system <代码>D20<代码>E121高级系统设置 ->选项卡高级 -> 环境变量 ->系统变量 -> variable name = GOPATH,Variable value = Your:\directory\that\you\created
  3. When添加新系统变量重新启动您的cmdBash(that's important),您就设置好了GOPATH。为了确保运行go env,您将看到自己的价值。
票数 5
EN

Stack Overflow用户

发布于 2017-06-19 21:28:36

您不应设置$GOROOT

键入export GOROOT=""以解决您的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25499670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档