How to trace and check dependencies in bundled Rub

2019-02-06 14:08发布

Bundler will automatically install any dependencies for the specified gems, however it doesn't output which dependencies map to which gems in the standard output. That information is useful when one of the dependencies fails the installation.

Is there a way to set Bundler to be more verbose and inform about the dependencies while installing?

I am using Bundler 1.0.2

2条回答
手持菜刀,她持情操
2楼-- · 2019-02-06 14:45

A less exciting, but equally effective way is to just do:

gem dep

which will generate a Gemfile.lock style output with dependency information. You could pipe this output to less:

gem dep | less

Or, if you are searching for a failing dependency, you could grep it with some context. For instance, to find out where my failing Thin dependency was coming from (fails with JRuby), I did:

gem dep | grep -C 15 thin
查看更多
Rolldiameter
3楼-- · 2019-02-06 14:49

To see a visual representation of the dependency tree run bundle viz:

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

It will generate a PNG file of the tree.

查看更多
登录 后发表回答