Go如何更新第三方软件包? [英] How does Go update third-party packages?

查看:87
本文介绍了Go如何更新第三方软件包?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我看到一种方法是将第三方软件包存储在下面一个项目文件夹。



但是如果我用去获得


go get 将安装在列出的第一个目录中> GOPATH (可能包含冒号分隔的目录列表的环境变量)。您可以使用 go get -u 来更新现有的软件包。



您也可以使用 go get -u all 更新您的 GOPATH



中的所有包对于较大的项目,为每个项目创建不同的GOPATH可能是合理的,因此更新项目A中的库不会导致项目B中的问题。



键入 go help gopath 了解更多关于 GOPATH 环境变量的信息。


Looking how actively golang packages grow and improve I wonder how the problem with package versions is solved?

I see that one way is to store third-party packages under a project folder.

But what if I install it with go get?

解决方案

go get will install the package in the first directory listed at GOPATH (an environment variable which might contain a colon separated list of directories). You can use go get -u to update existing packages.

You can also use go get -u all to update all packages in your GOPATH

For larger projects, it might be reasonable to create different GOPATHs for each project, so that updating a library in project A wont cause issues in project B.

Type go help gopath to find out more about the GOPATH environment variable.

这篇关于Go如何更新第三方软件包?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆