如何在gemspec中指定最小的Ruby版本?

时间:2011-02-15 13:52:12

标签: ruby

我正在为一个新版本的gem编写gemspec,现在需要Ruby 1.9。以前版本的gem可以使用Ruby 1.8,但现在需要1.9。有没有办法导致这个版本的gem的gem安装失败,并向尝试在Ruby 1.8上安装它的用户发出警告?

2 个答案:

答案 0 :(得分:80)

来自RubyGems documentation

# This gem will work with 1.8.6 or greater...
spec.required_ruby_version = '>= 1.8.6'

# Only with ruby 2.0.x
spec.required_ruby_version = '~> 2.0'

答案 1 :(得分:-1)

gem.required_ruby_version = '1.9.2'

应解决您的问题: - )