自动安装要求

时间:2014-01-10 13:47:31

标签: ruby gem

我写了一个需要另一个宝石的红宝石宝石 - > '卷曲'。

当我运行时,如何让'curl'我的必需宝石与我自己一起安装:

gem install MyGem-1.0.0.gem

3 个答案:

答案 0 :(得分:2)

RubyGems specifications.gemspec文件)允许您将gem列为dependency of your gem。这将导致RubyGems在安装gem时自动安装依赖项(在您的情况下为curl)。

Gem::Specification.new do |spec|
  # ...
  spec.add_runtime_dependency 'curl', '~> 1.1'
end

答案 1 :(得分:1)

如果您不使用bundler,则只需在gemspec文件中添加'curl'gem作为运行时依赖项。

spec.add_runtime_dependency 'example', '~> 1.1', '>= 1.1.4'

详细参考:http://guides.rubygems.org/specification-reference/#add_runtime_dependency

答案 2 :(得分:0)

以下是creating gem with bundler

的精彩指南