首先,我对 Go 很陌生。我已经在这个问题上苦苦挣扎了大约一个星期,它让我发疯(因为这个问题它无法识别我的包裹)。我已经在环境变量中设置了我的 GOPATH:
当我在命令行运行 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
结构中包含大多数项目。一开始有点混乱,所以不要绊倒它:)