Это может быть простой вопрос - я пытаюсь установить кулинарную книгу (gitlab)
Я клонировал кулинарную книгу в папку на локальном диске и запустил
knife cookbook upload gitlab.
Сразу выдала ошибку:
Cookbook gitlab depends on cookbook postgresql version >= 0.0.0
Так что я побежал
knife cookbook site download postgresql
У него были некоторые зависимости, у которых были дополнительные зависимости, и теперь я нахожусь в точке, где я устанавливаю кулинарные книги, которые, как я знаю, мне не понадобятся (dmg, windows и т. Д.)
У меня создалось впечатление, что все это само собой разрешалось как способность или вкуснятина. Пропустил ли я какой-то важный шаг преобразователя зависимостей поваренной книги?
Вы можете использовать один из установленных менеджеров зависимостей поваренной книги, т.е. Библиотекарь или Беркшельф.
Оба эти инструмента предназначены для извлечения поваренных книг из Интернета, например из репозиториев кода, таких как github, или community.opscode.com site и разместить их в вашей локальной системе. Эти сборы автоматически разрешат рекурсивные зависимости и требования к версиям и потянут все необходимые кулинарные книги. После того, как все они будут доступны локально, вы можете загрузить их все на сервер, например используя
knife cookbook upload -a
Использовать knife cookbook site install
, который разрешает зависимости.