Как отслеживать и проверять зависимости в комплекте Ruby гемов - PullRequest
10 голосов
/ 06 октября 2010

Bundler автоматически установит все зависимости для указанных драгоценных камней, однако не выводит, какие зависимости отображаются с какими драгоценными камнями в стандартном выводе. Эта информация полезна, когда одна из зависимостей не удается установить.

Есть ли способ установить Bundler более подробным и сообщить о зависимостях при установке?

Я использую Bundler 1.0.2

Ответы [ 2 ]

12 голосов
/ 14 октября 2010

Чтобы увидеть визуальное представление дерева зависимостей, запустите bundle viz:

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

Он сгенерирует PNG-файл дерева.

5 голосов
/ 07 февраля 2014

Менее захватывающий, но не менее эффективный способ - просто:

gem dep

, который сгенерирует вывод стиля Gemfile.lock с информацией о зависимостях. Вы можете передать этот вывод на less:

gem dep | less

Или, если вы ищете неисправную зависимость, вы можете найти ее в некотором контексте. Например, чтобы выяснить, откуда взялась моя слабая зависимость от Тонкого (не работает с JRuby), я сделал:

gem dep | grep -C 15 thin
...