如何使“获得”在网络上而不是在计算机上显示

时间:2019-07-18 23:03:05

标签: go

我正在尝试为一个项目做贡献,文档告诉我使用此命令

go get github.com/foo/bar 

但错误是

can't load package: package github.com/foo/bar: no Go files in /home/f/go/src/github.com/foo/bar

很明显,它在我的计算机上可以看到,但是我如何制作它以便从网络上下载?

1 个答案:

答案 0 :(得分:1)

问题在于,您尝试下载的项目无法构建,因为Go找不到在源路径github.com/foo/bar上构建的任何源文件。但是,已下载软件包 ,如果您在$GOPATH/src/github.com/foo/bar中查看,则会看到存储库已克隆在那里。因此,如果您只想要那样,那就完成了,但是以后可以使用go get -d来避免出现错误消息。

如果您想要导入一些特定的内容,例如github.com/foo/bar/somepackage,那么您应该使用go get github.com/foo/bar/somepackage