当前位置:   GIT > 正文

货物安装是否具有等效的更新命令?

rust,rust-cargo,go,git,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,开发人员工具,站长工具

我想更新我用于cargo install全局安装软件包的软件包,例如rustfmt或racer.我没有找到更新已安装软件包的方法,而不先删除它(通过cargo uninstall),然后再次运行install命令.有更新命令吗?



1> набиячлэвэли..:

在vanilla中没有这样的命令cargo(好吧,cargo install但那是依赖关系),但是由于cargo支持第三方子命令,所以有一个答案:cargo-updatecrate.

像往常一样安装cargo install cargo-update,然后使用cargo install-update -a更新所有已安装的软件包,有关更多用法信息和示例,请参阅cargo install-update联机帮助页.

免责声明:我是作者



2> w.brian..:

我发现的解决方案是将--force标志添加到install命令.例如cargo install --force clippy.这将有效地重新安装最新版本.



3> Vladimir Mat..:

不.您可以在讨论这个问题.



4> Nicolai Fröh..:

从Cargo 1.36.0开始,您现在可以在每晚工具链上使用以下命令,而不是使用cargo-update板条箱将板条箱更新为最新版本:

rustup install nightly
cargo +nightly install -Z install-upgrade 

这来自请求请求#6798(添加安装升级)。

它是如何工作的?

如果不会cargo install检测到已安装的软件包,它会升级而不是失败,如果版本不匹配,它将升级,或者如果它被认为是“最新”,则不执行任何操作(退出0)。

强制升级/重新安装

以下命令将始终卸载,下载和编译最新版本的板条箱-即使没有可用的较新版本。通常情况下,install-upgrade应该首选该功能,因为如果没有新版本的包装箱,它可以节省时间和带宽。

cargo install --force 

文献资料

可以在GitHub问题rust-lang / cargo#6797和官方文档章节不稳定功能-> install-upgrade中找到更多信息。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/GIT/detail/13138
推荐阅读
相关标签
  

闽ICP备14008679号