我对
Ruby / Rails很新,但是我正在看Bundle,并且想知道它是如何工作的.您是否安装了一整套宝石,如正常的gem安装XYZand,然后使用Gemfile来拉取这些宝石的特定子集以用于特定应用程序?还是不要通常安装宝石,只需将它们包含在Gemfile中,然后再进行捆绑安装,将它们全部包含在与应用程序一起使用的包中
非常感谢你花时间来回答这个问题,我只是有点困惑,Bunder的功能是什么.
– MAP
将bundler视为软件包管理工具.
从bundle help命令:
bundle install#将当前环境安装到系统
捆绑包#锁定然后将所有宝石缓存到供应商/缓存中
所以bundle install命令将会将所有gem安装到Gemfile中列出的系统以及它们的依赖关系.如果宝石以前没有安装,它将从gemcutter repo中获取.捆绑软件包将.gem文件缓存到您的应用程序供应商/缓存目录中.
不需要首先运行gem安装.