[英]Use go library that does not have go.mod
我是 go 的新手,并且无法使用没有go.mod
文件的库。 该库是https://github.com/yourbasic/graph我尝试根据go 文档中给出的说明安装它。 由于我无法在 repo 上请求版本,所以我使用了@latest
标志,所以为了安装,我执行了
go install github.com/yourbasic/graph@latest
然而,这失败了,并说
package github.com/yourbasic/graph is not a main package
有没有合适的方法来安装这样的库? 我认为我将文件复制到项目中的目录的方式不是很干净。
正如@JimB 所说:而不是尝试安装它,
go get github.com/yourbasic/graph@latest
— 这将下载模块(到本地缓存)并更新模块的go.mod
文件。 步骤 1 和 2 可以交换,但是生成的go.mod
条目将具有// indirect
注释,下次运行go mod tidy
时该注释将消失。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.