【发布时间】:2011-12-19 23:38:59
【问题描述】:
bundle install --standalone 似乎是个好主意,但我很难思考如何使用它,因为它最终不需要你安装 rubygems 或 bundler。
它会生成一个 bundler/setup.rb,它添加了我的 gem 的 lib 和 ext 目录,看起来是按顺序排列的。大概,我需要做的就是将它添加到加载路径中,一切都很好。
但 bundler/setup.rb 似乎实际上不需要任何东西。
现在,这很好,因为正常的捆绑器/设置也不需要任何东西,而是让应用程序调用 Bundler.require
默认情况下,Rails 会通过这个小曲子满足要求:
if defined?(Bundler)
Bundler.require(*Rails.groups(:assets => %w(development test)))
end
此时,Bundler 没有定义(bundler/setup.rb 没有定义它),所以它跳过了这个块。
那么我究竟需要捆绑器。如果bundle install --standalone 实际捆绑了捆绑器,大概我可以手动调用require bundler,然后定义Bundler,但它似乎将自己排除在捆绑之外。
是否有实际使用bundle install --standalone 的应用程序,如果有,如何使用?
【问题讨论】:
标签: ruby-on-rails rubygems bundler