#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 обещает быть намного быстрее .