はじめに パッケージにRubyおよび必要なgemがバンドルされている場合、メジャーアップグレードにともない、バンドルされているRubyの処理系のバージョンも更新されていることがあります。 パッケージにバンドルされているgemのみ使用している場合には問題になりませんが、追加で必要なgemをインストールしている場合には、採用しているgemが新しいパッケージにバンドルされている処理系で動作するのかを知りたいことがあります。 今回は利用しているgemと互換性のあるRubyのバージョンを事前に調べる方法を紹介します。 互換性の有無の確認方法 gemではどのバージョンのRubyで動作するのか、メタ情報として指定します。 具体的には.gemspecのGem::Specificationにおけるrequired_ruby_versionが該当します。 このメタ情報は、rubygems.orgの各gemのペ