我在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永远不会正确设置。
答案 0 :(得分:1)
我通过尝试go get -u而不指定路径来重现错误。 Go get -u获取一个远程存储库并构建它,因此你应该传递一个路径,如下所示:
go get -u github.com/gorilla/mux
如果您没有指定路径,它会将路径视为当前工作目录,这可能不是您想要做的。
GOPATH不是go get的有效路径,你可以从子目录中完成,但通常你会按照我上面提到的那样传递整个路径。