Bundler: мне нужно каждый раз использовать одни и те же параметры командной строки? - PullRequest
0 голосов
/ 19 января 2012

У меня были некоторые проблемы с Bundler и я на некоторое время перестал им пользоваться.Теперь я возвращаюсь к его использованию, на этот раз прочитал больше и решил, что это первые команды, которые я должен выполнить:

bundle install --binstubs --path vendor
bundle package

Я знаю, что будущие вызовы bundle будут помнитьпуть, но теперь я обновил свой Gemfile новым гемом, должен ли я запускать ...?

  1. bundle install - Bundler определит, что у меня уже есть другие гемыкэширован, и я хочу, чтобы исполняемые файлы были в bin /.

  2. bundle install --local - Бандлер должен знать, что я хочу использовать кэшированные гемы, но помнит другие вещи. Этоне работает (или, точнее, не для этой ситуации), просто используйте bundle install, и он не будет переустанавливать текущие гемы (хотя я видел, что это делает именно поэтому, поэтому я спросил)

  3. bundle install --local --binstubs - Bundler не собирается ничего запоминать, и мне нужно предоставить это.

  4. Любые другие комбинации / команды, о которых я не знаю.

И затем, нужно ли мне после этого заново запускать bundle package? Мои эксперименты показывают, что повторный запуск bundle package неТребуется, что кеш обновляется новыми драгоценными камнями.

Я прочитал документы (и пару блогов, хотя найти современные довольно сложно), но мне это не ясно.

Любая помощь очень ценится.

1 Ответ

0 голосов
/ 19 января 2012

Определенные параметры - это то, что упаковщик называет запомненными параметрами и хранится в .bundle/config.Эти запомненные параметры не нужно вводить снова и снова.

В соответствии с http://gembundler.com/man/bundle-install.1.html#REMEMBERED-OPTIONS, запоминаемыми параметрами являются --deployment, --path, --binstubs, --without

...