是否有一个简单的(Bundle?)命令来确定哪个gem导致特定的gem捆绑并添加到我的Gemfile.lock中?
有one或two类似的问题,但他们似乎只解决了一个问题,即找出哪些宝石取决于给定的宝石。
Another question最接近这个,但它过于具体,并没有得到一个很好的一般答案。
最终我找到了使用bundle viz
之后的信息,并在我发现它之后直视所得到的图像并将其追溯到它的父级,但看起来像bundle应该能够用一行命令告诉我。
我也试过grep -r rest-client ~/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0
哪种告诉我,但结果很乱,还包括一堆其他宝石,不是来自这个特定的应用程序。
下次还有更简单的方法吗?
通常Gemfile.lock
记录哪些依赖项是从其他依赖项生成的,它以粗略的树形式列出,但您可能需要进行一些挖掘以找到正确的位置。