我是红宝石新手。我想了解一般的 gem 依赖关系,但我的例子是 rspec-rails。我运行gem dependency rspec-rails -r我得到一个依赖项列表。我想,好吧,这很酷。我查看列表中的第一个依赖项rspec-rails,它是ZenTest. 接下来,我想知道是否ZenTest有任何未列出的依赖项。我希望不会。我去gem dependency ZenTest -r。它列出了三个唯一的依赖项。哇,这太糟糕了。如果它不是递归的,这个命令有什么好处。所以我的问题是,人们如何避免这个地狱?