2011-02-15 71 views
48

我正在为一个新版本的gem编写一个gemspec,现在需要Ruby 1.9。以前的版本的宝石适用于Ruby 1.8,但现在需要1.9。有没有办法导致这个版本的gem的gem安装失败,并给用户试图在Ruby 1.8上安装它的警告?如何在gemspec中指定最小的Ruby版本?

回答

73

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
gem.required_ruby_version = '1.9.2' 

应该解决您的问题:-)

+0

我可以写,像 '> = 1.9.0'? – dan 2011-02-15 13:58:01

+0

你能指点我一些涵盖这一点的文档吗?谢谢 – dan 2011-02-15 13:59:51

相关问题