#ruby #gem #bundler
#ruby #драгоценный камень #bundler
Вопрос:
Я новичок в ruby, следил за руководством по созданию gem и как использовать bundler. Но я много раз видел при установке драгоценного камня, что зависимые драгоценные камни устанавливаются автоматически… как мне это сделать? Я попытался связать свой Gemfile с пакетом gem, который ничего не дал. Я также пытался запросить «bundler / setup» в моем скрипте, что тоже не сработало. Как мне это сделать?
Ответ №1:
Вы правы, вы указываете зависимости в gemspec. Вы должны указать как зависимости от времени выполнения, так и от разработки.
Одно предостережение: если вы создаете и используете драгоценный bundler
камень, ваш Gemfile должен содержать только следующее
$ cat Gemfile
gemspec
Для получения дополнительной информации, особенно если вы впервые разрабатываете драгоценный камень, вам следует взглянуть на сообщение иегуды по этому вопросу. Также взгляните на документы
Основная идея заключается в том, что bundler будет устанавливать только драгоценные камни, указанные в вашей спецификации gemspec. Таким образом, вы сохраняете свои зависимости только в одном месте. Это также гарантирует, что bundler не использует файл блокировки, что может быть важно для обеспечения совместимости с зависимыми драгоценными камнями.
Ответ №2:
Это просто: