Я видел, как устанавливаются зависимые драгоценные камни при установке драгоценного камня, но как мне это сделать? - PullRequest
1 голос
/ 28 октября 2011

Я новичок в ruby, следовал учебнику , чтобы создать гем , и , как использовать упаковщик .Но я много раз видел при установке драгоценного камня, что зависимые драгоценные камни устанавливаются автоматически ... как это сделать?Я попытался связать свой Gemfile с пакетом gem, который ничего не сделал.Также пытался требовать "bundler / setup" в моем скрипте, который тоже не работал.Как мне это сделать?

Ответы [ 2 ]

2 голосов
/ 28 октября 2011

Вы правильно указали зависимости в gemspec.Вы должны указать как зависимости времени выполнения, так и зависимости разработки.

Одно слово предостережения: Если вы строите драгоценный камень и используете bundler, ваш Gemfile должен содержать только следующее

$ cat Gemfile
gemspec

Для получения дополнительной информации, особенноесли вы впервые разрабатываете драгоценный камень, вам следует взглянуть на пост Иегуды на эту тему.Также взгляните на docs

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

0 голосов
/ 28 октября 2011
...