我如何强制 Bundler 重新安装我所有的 gem?

How do I force Bundler to reinstall all of my gems?

如何强制 Bundler 重新安装我的 gem 文件中的所有 gem?或者,我如何强制 Bundler 卸载它安装的所有 gem 以便我可以自己重新安装它们?


我看到了 rails bundle clean,但这个问题解释了如何删除 gem 已安装但不再在 gem 文件中的捆绑包。

并且How to reinstall a gem using bundler解释了如何重新安装单个gem。我想立即重新安装所有 gem。

bundle install --redownload

参见 bundle install 的参考资料:https://bundler.io/v2.2/man/bundle-install.1.html

bundle install --force

对于旧版本的捆绑器

另一种处理 gem 问题的方法可以是 sudo gem clean 而不是重新安装所有东西

您也可以删除vendor目录,然后重新bundle install

野蛮但聪明:

  1. 注释掉整个 Gemfile。 (不要删)
  2. bundle clean
  3. 恢复您的 Gemfile。
  4. bundle install