Как отслеживать и проверять зависимости в связанных рубиновых драгоценных камнях

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

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

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

Ответ 1

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

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

Он будет генерировать PNG файл дерева.

Ответ 2

Менее интересным, но одинаково эффективным способом является просто:

gem dep

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

gem dep | less

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

gem dep | grep -C 15 thin