class Gem::RequestSet::GemDependencyAPI

一个半兼容的 DSL,用于 Bundler Gemfile 和 Isolate gem 依赖文件。

为了同时兼容 Bundler Gemfile 和 Isolate 格式,此实现进行了一些调整以允许彼此兼容,最明显的是在 source 中。

一个基本的 gem 依赖文件如下所示

source 'https://rubygems.org.cn'

gem 'rails', '3.2.14a
gem 'devise', '~> 2.1', '>= 2.1.3'
gem 'cancan'
gem 'airbrake'
gem 'pg'

RubyGems 建议将其保存为 gem.deps.rb,而不是 Gemfile 或 Isolate。

要安装此 Gemfile 中的 gem,请使用 `gem install -g` 来安装它并创建锁定文件。锁定文件将确保在您更改 gem 依赖文件时,对 gem 的依赖项进行最少的更改。

RubyGems 可以在启动时使用 RUBYGEMS_GEMDEPS 环境变量或通过 Gem.use_gemdeps 激活依赖文件中的所有 gem。有关详细信息和警告,请参阅 Gem.use_gemdeps

有关更多详细信息,请参阅 `gem help install` 和 `gem help gem_dependencies`。