gpt4 book ai didi

ruby-on-rails - 从 Gemfile 中删除 gem 后要做什么?

转载 作者:数据小太阳 更新时间:2023-10-29 06:30:52 24 4
gpt4 key购买 nike

我从 Gemfile 中删除了一个 gem 'mygem',但现在我才意识到它仍然安装着。

那么我如何告诉 bundler 重新扫描 Gemfile 并更新 Gemfile.lock,而不更新每个 gem?

来自 php,我习惯于这样做:composer update nothing。是否有 bundler 的等效项?

最佳答案

您可以只运行 bundlebundle install 来根据您的 Gemfile 安装 gem。这将从您的 Gemfile.lock 文件中删除 mygem 的实例。但是,它不会从您的系统中删除 gem。为此,请运行 gem uninstall mygem

不完全相关,但仍然有帮助:

  • bundle outdated 将向您显示未在最新版本中的 gem。不要太在意这个列表——gems 不是最新版本是很常见的,因为一些 gems 是作为依赖项安装的,而一个 gem 可能需要旧版本另一个 gem 。
  • bundle upgrade mygem 升级该 gem,并使其依赖项保持最新。这意味着其他 gem 也可能会升级或安装。
  • 您可以搜索RubyGems查看 gem 在其每个版本中的依赖关系。作为 gem 用户,您只需关注 gem 页面底部的“运行时依赖项”列表。

关于ruby-on-rails - 从 Gemfile 中删除 gem 后要做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17796367/

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