Gemfile说:
gem 'sqlite3', :groups => [:development, :test]
gem 'mysql2', :group => :production
但是当我在我的开发机器上键入bundle install
时,会安装所有宝石。
我的设置有什么问题?
答案 0 :(得分:27)
Bundler的目的是跨部署创建一致的gem环境。不幸的是,宝石即使没有装载或需要也可以互动。因此,为了获得最大的一致性,所有宝石都应该安装,即使它们并非都是必需的。
但是,如果您不想一直安装所有宝石,可以使用bundle install --without
选项。