gem install bundler
を実行するとbundler requires Ruby version >= x.x.x
というエラーが出てきたときの対応方法です。
結論をいうと、利用しているRubyのバージョンをアップデートするか、利用するbundlerのバージョンを下げるかで解決できます。
例えば、2019年1月現在、Ruby 2.2.2を利用してbundlerをインストールすると以下のようなエラーがでます。
$ gem install bundler
Fetching: bundler-2.0.1.gem (100%)
ERROR: Error installing bundler:
bundler requires Ruby version >= 2.3.0.
引数になにも指定しないとbundler 2.0.1をインストールしようとしていることがわかります。そして、2.0.1の場合、Rubyは2.3.0以上でないといけません。
bundlerのバージョンは-v
オプションで指定することができます。
例えば、1.16.0を指定すると以下のように無事にbundlerをインストールできます。
$ gem install bundler -v 1.16.0
Successfully installed bundler-1.16.0
Parsing documentation for bundler-1.16.0
Done installing documentation for bundler after 4 seconds
1 gem installed
業務アプリの環境をローカルに作るときなど、Rubyのバージョンをあげることが難しい場合は上記の方法で解決してみてください。