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

标签 go gopath

首先,我真的很新。我一直在这个问题上苦苦挣扎大约一个星期,它使我发疯(因为这个问题它不能识别我的包裹)。我已经在环境变量中设置了我的GOPATH:

Image of the GOPATH that I set in System Env Variables

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

The image of what I see when I run go env

找不到软件包时出现的错误:

在以下任何位置均找不到软件包“页面”:
c:\ go \ src \ pages(来自$ GOROOT)
C:\ Users \ wcfuser \ go \ src \ pages(来自$ GOPATH)

我在这里做错了什么?

最佳答案

在我看来,GOPATH在Windows设置中未正确设置。我本人不是Windows用户,所以我可能是错的。

Here's the official guide on how to do it.

话虽这么说,请记住,如果您想要与默认值不同的东西,则只需要设置它即可。您可以保留默认值,而只是将所需的项目克隆到正确的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结构中包含大多数项目。起初有点让人困惑,所以不要绊倒:)

关于go - 运行go env时,显示的GOPATH与我在环境变量中设置的内容有所不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60060139/

相关文章:

arrays - Goroutines 共享 slice : : trying to understand a data race

go - 以二进制形式编码无符号 16 位 float

go - Golang 1.8 glide vendor 文件夹忽略

google-app-engine - `gcloud app deploy` 命令选择了错误的 GOPATH

go - GOPATH 和 GOROOT 的值应该是多少?

json - 使用 Golang 解析 Json

json - 如何在 JSON 文件中设置新日期

go - 如何区分哪些依赖项是可下载的?

go - 不能再执行任何go命令

mongodb - 为什么我的查询没有更新数组中的对象?