安装红宝石宝石

本指南假设你已经安装了 Ruby。如果你正在使用 Ruby <1.9,则必须手动安装 RubyGems, 因为它不会包含在本机中

要安装 ruby gem,请输入命令:

gem install [gemname]

如果你正在处理具有 gem 依赖项列表的项目,那么这些将列在名为 Gemfile 的文件中。要在项目中安装新的 gem,请在 Gemfile 中添加以下代码行:

gem 'gemname'

Bundler gem 使用此 Gemfile 来安装项目所需的依赖项,但这意味着你必须首先通过运行安装 Bundler(如果你还没有):

gem install bundler

保存该文件,然后运行命令:

bundle install

指定版本

可以在命令 live 上使用 -v 标志指定版本号,例如:

gem install gemname -v 3.14

Gemfile 中指定版本号时,你有几个选项:

  • 没有指定版本(gem 'gemname') - 将安装与 Gemfile 中的其他宝石兼容的最新版本。
  • 指定的确切版本(gem 'gemname', '3.14') - 只会尝试安装版本 3.14(如果这与 Gemfile 中的其他宝石不兼容则会失败)。
  • 乐观的最小版本号(gem 'gemname', '>=3.14') - 只会尝试安装与 Gemfile 中其他宝石兼容的最新版本,如果没有大于或等于 3.14 的版本兼容,则会失败。也可以使用运算符 >
  • 悲观的最小版本号(gem 'gemname', '~>3.14') - 这在功能上等同于使用 gem 'gemname', '>=3.14', '<4'。换句话说,只允许最后一段时间后的数字增加。

作为最佳实践 :你可能希望使用其中一个 Ruby 版本管理库,如 rbenvrvm 。通过这些库,你可以相应地安装不同版本的 Ruby 运行时和 gem。因此,在项目中工作时,这将特别方便,因为大多数项目都是针对已知的 Ruby 版本编码的。