繁体   English   中英

使用没有 go.mod 的 go 库

[英]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 所说:而不是尝试安装它,

  1. 在适用的情况下,在您的代码中导入 package。
  2. 运行go get github.com/yourbasic/graph@latest — 这将下载模块(到本地缓存)并更新模块的go.mod文件。
  3. 建造。

步骤 1 和 2 可以交换,但是生成的go.mod条目将具有// indirect注释,下次运行go mod tidy时该注释将消失。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM