作为Bundle deployment only for selected gems的后续行动,使用--without
选项列入黑名单的解决方案,例如:
group :runtime do
gem 'rails'
...
end
group :runtime_unpackaged do
gem 'less2sass'
end
可以使用以下命令安装runtime_unpackaged
:
bundle --path vendor/bundle --without runtime
runtime
组是通过debian软件包安装的,因为应用程序本身打包为.deb软件包。
但是,应用程序将不再处理组runtime
中的所有其他宝石,因为此命令将创建一个文件.bundle/config
来过滤它们。
换句话说,我想使用系统中的gem加载应用程序 - debian jessie包 - (组runtime
)以及vendor/bundle
本地安装的gems(组runtime_unpackaged
)
答案 0 :(得分:0)
如果您想运行Bundler并让它加载两个组,您应该只能运行bundle install
并省略--without
标志。您还可以使用Bundler.require(:group1,:group2等)在application.rb文件中设置要使用bundle install
运行的特定组。查看有关群组的Bundler.io's部分