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

Kev*_*ica 50 bundler

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


我看到rails bundle干净了,但是这个问题解释了如何删除已安装bundle但不再在gemfile中的gem.

如何利用打捆重新安装宝石介绍了如何重新安装一个宝石.我想立刻重新安装我的所有宝石.

Kev*_*ica 97

bundle install --force
Run Code Online (Sandbox Code Playgroud)

请参阅参考资料bundle install:http://bundler.io/v1.15/man/bundle-install.1.html

  • [已弃用] `--force` 选项已重命名为 `--redownload` (7认同)
  • 我直接从标准输出复制了它。我想我们会在某个时候找到答案! (4认同)
  • @Rimian 我不认为 `--force` 选项已被弃用。[Bundler 文档](https://bundler.io/v2.0/man/bundle-install.1.html) 说 `--redownload` 是该选项的别名,但没有提到弃用 `--force` 。 (2认同)
  • `--force` 选项仍然有效,但如果您使用它,它会引发弃用警告(bundler 2.1.4)。我猜它将在下一次重大升级中完全弃用 (2认同)

Dav*_*mpy 10

野蛮但聪明:

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