Как работает компоновщик (в целом)? - PullRequest
16 голосов
/ 17 июня 2010

Я довольно новичок в Ruby / Rails, но я смотрел на упаковщик и задавался вопросом, как он работает точно. Вы устанавливаете полный набор драгоценных камней, как обычно gem install XYZ, а затем используете Gemfile, чтобы получить определенное подмножество этих драгоценных камней для использования с определенным приложением? Или вы больше не устанавливаете гемы обычно и просто включаете их в Gemfile, а затем делаете bundle install, чтобы включить их все в комплект, который затем используется вашим приложением?

Большое вам спасибо за то, что нашли время ответить на этот вопрос, я просто немного запутался в том, что именно представляет собой функциональность упаковщика.

- КАРТА

Ответы [ 2 ]

5 голосов
/ 27 декабря 2013
3 голосов
/ 17 июня 2010

Думайте о пакете как об инструменте управления пакетами.

От bundle help команда:

bundle install # Установка текущей среды в систему

bundle package# Блокирует и затем кэширует все драгоценные камни в vendor / cache

Так что команда bundle install установит все драгоценные камни в system , которые перечислены в Gemfile, а также их зависимости.Если драгоценный камень не был ранее установлен, он возьмет его из репозитория драгоценного камня.bundle package будет кэшировать файлы .gem в каталог apps vendor / cache.

Нет необходимости сначала запускать gem install.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...