Почему «связка» устанавливает производственные гемы на мою машину для разработки? - PullRequest
19 голосов
/ 06 августа 2011

Gemfile говорит:

gem 'sqlite3', :groups => [:development, :test]
gem 'mysql2', :group => :production

еще, когда я набираю bundle install на моей машине для разработки, ВСЕ драгоценные камни установлены.

Что не так с моей настройкой?

1 Ответ

27 голосов
/ 06 августа 2011

Задача Bundler - создать согласованную среду гемов для всех развертываний. К сожалению, драгоценные камни могут взаимодействовать, даже если они не загружены или не требуются. Таким образом, для максимальной согласованности должны быть установлены все драгоценные камни, даже если они не все обязательны.

Однако, если вы не хотите, чтобы все драгоценные камни были установлены постоянно, вы можете использовать опцию bundle install --without.

...