私はRuby 1.9.3で動作する宝石に取り組んでいますが、最新のGemfileをインストールするのはRuby 2.2でしか動作しません。 Rubyのバージョンに基づいて依存関係を分離する方法はありますか?Rubyのバージョンに基づいてgemの依存関係を管理します
私は過去にこのアプローチを見てきました:
pry_debugger = RUBY_VERSION < '2.0.0' ? 'pry-debugger' : 'pry-byebug'
spec.add_development_dependency pry_debugger
または私はちょうど1 Rubyのバージョンをサポートして検討する(のが2.0を言わせて)、およびサポート宝石を見つける必要がありますか?私のローカルRubyバージョンでどのような宝石が使えるのかを知る最も簡単な方法は何ですか?
この古い[Yehuda Katzの投稿](http://yehudakatz.com/2010/12/16/clarifying-the-roles-of-the-gemspec-and-gemfile/)には、なぜ ' gemspec'ディレクティブ。 – Sebastian
はい私は間違いなくGemspecディレクティブをGemfileで使用してランタイム依存関係を引き出します。 実際の例を以下に示します:https://github.com/Origen-SDK/test_ids/blob/master/Gemfile – Ginty