Bundler如何工作(一般)?[英] How does bundler work (in general)?

本文是小编为大家收集整理的关于Bundler如何工作(一般)?的处理方法,想解了Bundler如何工作(一般)?的问题怎么解决?Bundler如何工作(一般)?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我是红宝石/rails的新手,但我看了看捆绑程序,并想知道它是如何完全运作的.您是否安装了一组完整的宝石,如普通的gem install XYZ,然后使用Gemfile拉动那些Gems的某个子集进行特定应用?或者您是否不再安装Gem,并且只在GemFile中包含它们,然后在Beapfile中包含bundle install以将它们全部包含在捆绑包中,然后与您的应用程序一起使用?

非常感谢你花时间回答这个问题,我只是对Bundler的功能完全有些困惑.

- map

推荐答案

将Bundler视为包管理工具.

从bundle help命令:

bundle install#将当前环境安装到系统

bundle package#锁,然后将所有gem缓存到供应商/缓存中

so bundle install命令将所有GEAS安装到GEMFILE中列出的 system 以及它们的依赖项.如果先前未安装宝石,它将从宝石jock中抓取它. bundle package将将.gem文件缓存到 apps 供应商/缓存目录中.

无需首先运行gem install.

其他推荐答案

这两个链接解释了关于bundler的一切.

本文地址:https://www.itbaoku.cn/post/786684.html