Как bundler работает (в целом)?

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

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

- КАРТА

16
задан MAP 17 June 2010 в 01:13
поделиться

1 ответ

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

Из команды bundle help:

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

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

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

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

3
ответ дан 30 November 2019 в 23:21
поделиться