试图运行go get -u getting error:package XXX:无法识别的导入路径“_ / XXX”(导入路径不以hostname开头)

时间:2016-06-29 16:37:41

标签: go

我在Windows工作。

完整错误:包 / C / Go_Projects:无法识别的导入路径“ / C / Go_Projects”(导入路径不以主机名开头)

GOPATH=C:\Go_Projects GOROOT=C:\Go path=path;C:\Go_Projects\bin

Go_Projects包含:bin,src,pkg和一些.bat文件,但就是这样。

我尝试将GOROOT / GOPATH改为:

GOPATH=\\Go_Projects GOROOT=C:\Go\bin, \\Go\bin, \\Go

我不确定如何解决这个问题,我一直都会遇到错误而且我的GOPATH永远不会正确设置。

1 个答案:

答案 0 :(得分:1)

我通过尝试go get -u而不指定路径来重现错误。 Go get -u获取一个远程存储库并构建它,因此你应该传递一个路径,如下所示:

go get -u github.com/gorilla/mux

如果您没有指定路径,它会将路径视为当前工作目录,这可能不是您想要做的。

GOPATH不是go get的有效路径,你可以从子目录中完成,但通常你会按照我上面提到的那样传递整个路径。