Я довольно плохо знаком с Ruby/направляющими, но я смотрел на bundler и задавался вопросом, как он работает точно. Вы устанавливаете полный набор драгоценных камней как нормальный gem install XYZ
и затем используйте Gemfile для получения по запросу определенного подмножества тех драгоценных камней для использования с определенным приложением? Или разве Вы не устанавливаете драгоценные камни обычно больше и просто включаете их в Gemfile и затем делаете a bundle install
включать их всех в пакет, который затем используется с Вашим приложением?
Огромное спасибо за то, что не торопились для ответа на это я просто немного смущен на том, что функциональность bundler точно.
- КАРТА
Думайте о bundler как об инструменте управления пакетами.
Из команды bundle help
:
bundle install
# Установите текущее окружение в систему
bundle package
# Зафиксируйте и затем кэшируйте все драгоценные камни в vendor/cache
Итак, команда bundle install
установит все драгоценные камни в систему, перечисленные в Gemfile, а также их зависимости. Если гем не был установлен ранее, он возьмет его из репозитория gemcutter. bundle package
кэширует файлы .gem в каталог apps vendor/cache.
Нет необходимости сначала запускать gem install
.