10

Bundler 将自动为指定的 gem 安装任何依赖项,但是它不会在标准输出中输出哪些依赖项映射到哪些 gem。当依赖项之一安装失败时,该信息很有用。

有没有办法将 Bundler 设置为更详细并在安装时通知依赖项?

我正在使用 Bundler 1.0.2

4

2 回答 2

11

要查看依赖关系树的可视化表示,请运行bundle viz

apt-get install graphviz && gem install ruby-graphviz && bundle viz

它将生成树的 PNG 文件。

于 2010-10-13T21:45:30.873 回答
6

一个不那么令人兴奋但同样有效的方法是:

gem dep

这将生成带有依赖信息的 Gemfile.lock 样式输出。您可以将此输出通过管道传输到less

gem dep | less

或者,如果您正在搜索失败的依赖项,您可以使用一些上下文对其进行 grep。例如,为了找出我失败的 Thin 依赖项来自哪里(JRuby 失败),我做了:

gem dep | grep -C 15 thin
于 2014-02-07T18:02:30.780 回答