安装红宝石宝石
本指南假设你已经安装了 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 版本管理库,如 rbenv 或 rvm 。通过这些库,你可以相应地安装不同版本的 Ruby 运行时和 gem。因此,在项目中工作时,这将特别方便,因为大多数项目都是针对已知的 Ruby 版本编码的。