我如何确定哪个宝石被捆绑了特定的宝石?

问题描述 投票:1回答:1

是否有一个简单的(Bundle?)命令来确定哪个gem导致特定的gem捆绑并添加到我的Gemfile.lock中?

onetwo类似的问题,但他们似乎只解决了一个问题,即找出哪些宝石取决于给定的宝石。

Another question最接近这个,但它过于具体,并没有得到一个很好的一般答案。

最终我找到了使用bundle viz之后的信息,并在我发现它之后直视所得到的图像并将其追溯到它的父级,但看起来像bundle应该能够用一行命令告诉我。

我也试过grep -r rest-client ~/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0哪种告诉我,但结果很乱,还包括一堆其他宝石,不是来自这个特定的应用程序。

下次还有更简单的方法吗?

ruby-on-rails ruby rubygems bundler
1个回答
5
投票

通常Gemfile.lock记录哪些依赖项是从其他依赖项生成的,它以粗略的树形式列出,但您可能需要进行一些挖掘以找到正确的位置。

© www.soinside.com 2019 - 2024. All rights reserved.