Почему я должен запускать «bundle install» после каждого проекта rails, который я создаю?

#ruby-on-rails

#ruby-on-rails

Вопрос:

Каждый раз, когда я создаю новый проект rails, я должен запускать bundle install в конце. Я точно знаю, что не всем нужно это делать.

Знаете ли вы какой-нибудь способ избежать этого шага? Для завершения требуется некоторое время…

Спасибо.

Комментарии:

1. Сколько новых проектов Rails вы создаете, чтобы это имело большое значение?

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

3. @DaveNewton: на самом деле это не главное. Я спросил, почему и для решения. Пожалуйста, внесите свой вклад в это, если хотите. Спасибо.

Ответ №1:

bundle install подготавливает фиксированный набор драгоценных камней для вашего приложения, в котором разрешены все зависимости и версии. Он сохраняет результат в файле с именем Gemfile.lock .

Вы должны обновить Gemfile.lock после изменения Gemfile , в этом случае вы должны создать его bundle install после создания приложения.

Вам не нужно запускать bundle install , только если вы не используете Bundler, что возможно только с Rails 2.3.

Комментарии:

1.Хотя вы можете использовать Bundler с Rails 2.3.

2. итак, вы говорите, что я могу избежать этого шага, только если я использую rails 2.3 или раньше?

3. @Dave, и ты должен — делает жизнь намного проще.

4. @nunos, да. Это означает, что вы не можете избежать этого. В любом случае, Bundler 1.1 обещает быть намного быстрее .