6

使用之间的确切区别是什么:

1- 宝石安装 [宝石名称]

2- 将 gem 名称和版本添加到 GemFile 并运行 bundle install

?

4

1 回答 1

9

RubyGems类似于 Ruby 的包管理器。这是一种安装自包含库以在应用程序中使用的方法。当您使用时,gem install gemname您正在将该 gem 安装到您正在开发的当前机器上。

Bundler是用于管理应用程序所依赖的 gem 的工具。创建 Gemfile 时,您会列出应用程序所需的各种 gem 及其版本。这使您可以轻松地确保您的应用程序在将其部署到新位置时具有所需的 gem - 例如,当您推送到 Heroku 时,您的 Gemfile 用于确定应用程序的所有依赖项。

Runningbundle install将获取 gemfile 中所需 gem 的列表,如果尚未安装它们,则安装它们,就像gem install为应用程序需要的每个 gem 做一样。

于 2013-06-11T14:58:33.833 回答