Ruby 2.2.2 未満だから rack が入らない

bundle で rack を入れようとして。

Gem::InstallError: rack requires Ruby version >= 2.2.2. こんなエラーが出てインストールできないことがある。

OSに手が出せなくて Ruby は 2.2.2 以上にできないんだよ、古い Ruby しかないんだよ、という場合。

ふるい Ruby でも動く rack をバージョン指定してインストールしよう。

bundle でエラーが出てるということは、Gemfile の中に書いてしまえばよい。

Gemfile の以下の行を探そう。

 

gem 'rack'

 

末尾にバージョン指定を入れて保存しよう。

 

gem 'rack','1.6.4'

 

これで Ruby 2.2.2 を要求されなくなる。

安心して bundle を実行しよう。

※参考 rack requires Ruby version >= 2.2.2 · Issue #1710 · phusion/passenger · GitHub