У меня были некоторые проблемы с Bundler и я на некоторое время перестал им пользоваться.Теперь я возвращаюсь к его использованию, на этот раз прочитал больше и решил, что это первые команды, которые я должен выполнить:
bundle install --binstubs --path vendor
bundle package
Я знаю, что будущие вызовы bundle
будут помнитьпуть, но теперь я обновил свой Gemfile новым гемом, должен ли я запускать ...?
bundle install
- Bundler определит, что у меня уже есть другие гемыкэширован, и я хочу, чтобы исполняемые файлы были в bin /.
bundle install --local
- Бандлер должен знать, что я хочу использовать кэшированные гемы, но помнит другие вещи. Этоне работает (или, точнее, не для этой ситуации), просто используйте bundle install
, и он не будет переустанавливать текущие гемы (хотя я видел, что это делает именно поэтому, поэтому я спросил)
bundle install --local --binstubs
- Bundler не собирается ничего запоминать, и мне нужно предоставить это.
- Любые другие комбинации / команды, о которых я не знаю.
И затем, нужно ли мне после этого заново запускать bundle package
? Мои эксперименты показывают, что повторный запуск bundle package
неТребуется, что кеш обновляется новыми драгоценными камнями.
Я прочитал документы (и пару блогов, хотя найти современные довольно сложно), но мне это не ясно.
Любая помощь очень ценится.