我对ruby/rails还不太熟悉,但我正在看bundler,想知道它到底是如何工作的。您是否安装了一套完整的gem,比如normalgem install XYZ,然后使用gemfile提取这些gem的某个子集,以用于特定的应用程序?或者您不再正常安装gem,而是将它们包含在gemfile中,然后执行bundle install将它们全部包含在一个包中,然后与您的应用程序一起使用?
非常感谢您花时间回答这个问题,我只是对bundler的功能有点困惑。
--地图

最佳答案

把bundler看作一个包管理工具。
bundle help命令:
将当前环境安装到系统
bundle install锁定所有宝石,然后将其缓存到供应商/缓存中
因此bundle package命令将把gem及其依赖项安装到gemfile中列出的系统中。如果gem之前没有安装,它将从gemcutter repo中获取它。bundle install将把.gem文件缓存到您的应用程序供应商/cache目录中。
不需要先运行bundle package

关于ruby-on-rails - bundler 如何工作(通常)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3058286/

10-13 02:17