class Gem::RequestSet::GemDependencyAPI

Bundler Gemfile 和 Isolate gem 依赖文件的半兼容 DSL。

为了同时支持 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'。