2011-02-15 77 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

相關問題