我一定错过了一些东西,因为昨晚我惊讶地发现谷歌搜索check gem dependencies
和类似的东西并没有揭示这个问题的答案。
我基本上是在大致相当于rpm -V
- 一个命令将通过我安装的部分或全部 gem 并确保它们的依赖项也已安装。由于gem install
默认情况下会安装任何依赖的 gem,通常这不是必需的;但是,如果您gem uninstall
是 gem 并告诉它继续卸载,即使其他 gem 依赖于正在卸载的 gem,那么显然您最终会遇到依赖关系损坏。问题是,如何在不安装/卸载/更新任何 gem 的情况下列出那些损坏的依赖项?
NB 涉及 Bundler 的答案对我来说用处不大,因为由于各种原因我仍然停留在 Rails 2.x 上。