登录
首页 >  Golang >  Go问答

无法成功使用 go get 下载 hashcorp/levant

来源:stackoverflow

时间:2024-02-24 18:09:26 122浏览 收藏

“纵有疾风来,人生不言弃”,这句话送给正在学习Golang的朋友们,也希望在阅读本文《无法成功使用 go get 下载 hashcorp/levant》后,能够真的帮助到大家。我也会在后续的文章中,陆续更新Golang相关的技术文章,有好的建议欢迎大家在评论留言,非常感谢!

问题内容

我继承了一个构建脚本,用于构建 docker 映像并使用 hashicorp/levant 库进行部署。大约一年来,我们一直在运行 go get github.com/jrasell/levant 来获取 levant 库。在过去的几天里,存储库 url 已合并到 hashicorp 的组织下,我们已更改脚本以使用 go get github.com/hashicorp/levant 进行拉取。但无论哪种方式,我们都会遇到这个多重分配错误。这是什么意思,“go”不就是简单地拉取 git 存储库吗?

../go/src/github.com/hashicorp/levant/template/render.go:28:11: cannot assign 
*"github.com/hashicorp/nomad/vendor/github.com/hashicorp/nomad/api".Job to job 
(type *"github.com/hashicorp/nomad/api".Job) in multiple assignment

解决方案


首先,go get 适用于包,而不是存储库。

除了拉取它们之外,go get 还会编译并安装它们,此时会弹出错误。

更多信息在这里:

https://nanxiao.gitbooks.io/golang-101-hacks/content/posts/go-get-command.html

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《无法成功使用 go get 下载 hashcorp/levant》文章吧,也可关注golang学习网公众号了解相关技术文章。

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