gpt4 book ai didi

ruby - 并行安装 gem(更快)

转载 作者:数据小太阳 更新时间:2023-10-29 07:31:45 27 4
gpt4 key购买 nike

Bundler 有一个功能,您可以 install gems in parallel使用 --jobs 选项。例如:

bundle install --jobs 4

RubyGems 是否存在类似的功能?

我希望能够以相同的方式运行 gem update

根本问题是需要永远更新我的全局系统 gems。

最佳答案

不,目前不存在此功能。但是,在您阅读本文时,RubyGems 上有一个关于并行下载可能已集成的 gem 的未合并拉取请求:https://github.com/rubygems/rubygems/pull/649 .然而,这个 PR 并没有像 Bundler 那样解决并行安装 gem 的问题。因此,部分功能可能即将推出。

也就是说,告诉 RubyGems 在安装过程中少做一些事情是加快安装速度的好方法。有三个相关的 CLI 选项值得关注。

  1. 不安装文档:

    gem update --no-document
  2. 不要尝试升级已经满足版本要求的 gem:

    gem update --conservative
  3. 不要升级任何已经满足版本要求的依赖:

    gem update --minimal-deps

我建议在没有文档的情况下简单地安装 gems。运行全局 gem 更新 背后的 Intent 通常是“只给我所有最新的东西”,因此限制您正在更新的 gem 将与该目标相冲突。然而,很多人并没有查看为他们安装的 gem 生成的 RDocs,这节省了大量的安装时间。

http://guides.rubygems.org/command-reference/#gem-update

关于ruby - 并行安装 gem(更快),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34799508/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com