-1

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

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

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

我运行 go env 时看到的图像

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

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

我到底做错了什么?

4

1 回答 1

1

在我看来,GOPATHWindows 设置中的设置不正确。我自己不是 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结构中包含大多数项目。一开始有点混乱,所以不要绊倒它:)

于 2020-02-04T17:31:49.070 回答