登录
首页 >  Golang >  Go问答

使用不包含 go.mod 文件的 Go 库

来源:stackoverflow

时间:2024-03-06 10:27:25 310浏览 收藏

今天golang学习网给大家带来了《使用不包含 go.mod 文件的 Go 库》,其中涉及到的知识点包括等等,无论你是小白还是老手,都适合看一看哦~有好的建议也欢迎大家在评论留言,若是看完有所收获,也希望大家能多多点赞支持呀!一起加油学习~

问题内容

我是新手,在使用没有 go.mod 文件的库时遇到问题。该库是 https://github.com/yourbasic/graph ,我尝试根据 go 文档中给出的说明安装它。由于我无法请求存储库上的版本,因此我使用了 @latest 标志,因此为了安装,我执行了

go install github.com/yourbasic/graph@latest

然而这失败了并且说

package github.com/yourbasic/graph is not a main package

有没有正确的方法来安装这样的库?我认为将文件复制到项目内的目录中的方式不是很干净。


正确答案


正如@JimB所说:而不是尝试安装它,

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

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

终于介绍完啦!小伙伴们,这篇关于《使用不包含 go.mod 文件的 Go 库》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>