登录
首页 >  Golang >  Go问答

使用 go install 命令来更新二进制文件的步骤

来源:stackoverflow

时间:2024-02-15 17:54:22 225浏览 收藏

本篇文章向大家介绍《使用 go install 命令来更新二进制文件的步骤》,主要包括,具有一定的参考价值,需要的朋友可以参考一下。

问题内容

我曾经能够通过以下方式安装 go 二进制包:

go get -u github.com/some_user/some_project

现在它不再起作用了,经过一番谷歌搜索,我学到了一个替代方案:

go install github.com/some_user/some_project@latest

到目前为止一切顺利,但现在我将更改推送到了 master 分支,并且我期望再次运行相同的 go install 命令来更新安装的二进制文件,但它没有。我想知道 go get -ugo install 的等效项是什么。


正确答案


其实并不是因为github延迟。 github 是一个 git 存储库,一旦您推送更改,您的代码存储库就会立即更新。这是因为 goproxy。 goproxy 是 go 包的集中存储库,它是为了(尽可能)避免手动版本更新到代码存储库的一些问题以及许多其他原因,我不会深入探讨,请阅读更多内容 here。 goproxy 不会实时索引每个代码存储库,因此您无法看到更改。确实,你可以告诉go不要使用go代理,直接使用github:

GOPROXY=direct go get -u github.com/some/package

这里的direct是指直接使用这里的github,可以是任何其他仓库。

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《使用 go install 命令来更新二进制文件的步骤》文章吧,也可关注golang学习网公众号了解相关技术文章。

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