繁体   English   中英

运行时 go env GOPATH 显示的内容与我在环境变量中设置的内容不同?

[英]When running go env GOPATH is shown as something different than what I have set in my environment variables?

首先,我真的是 Go 的新手。 我已经在这个问题上苦苦挣扎了大约一个星期,这让我发疯(因为这个问题无法识别我的包裹)。 我已经在环境变量中设置了我的 GOPATH:

我在系统环境变量中设置的 GOPATH 的图像

当我在命令行运行 go env 时,我看到返回了一些不同的东西:

我运行 go env 时看到的图像

我在找不到我的包裹时看到的错误:

在以下任何一个中找不到包“pages”:c:\\go\\src\\pages(来自 $GOROOT) C:\\Users\\wcfuser\\go\\src\\pages(来自 $GOPATH)

我到底做错了什么?

在我看来, GOPATH在 Windows 设置中设置不正确。 不过,我自己不是 Windows 用户,所以我可能是错的。

这是有关如何操作的官方指南。

话虽如此,请记住,只有当您想要与默认值不同的东西时才真正需要设置它。 您可以保留默认值并在正确的GOPATH克隆您想要的项目,例如:

cd C:\Users\foo\go\src
mkdir -p github.com\caarlos0
cd github.com\caarlos0
git clone https://github.com/caarlos0/env.git

要不就:

go get github.com/caarlos0/env
cd C:\Users\foo\go\src\github.com\caarlos0\env

无论您决定采用GOPATH方式,您都需要在这个GOPATH结构中拥有大多数项目。 一开始有点混乱,所以不要绊倒它:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM