rbenvでRubyの最新安定版をインストールするワンライナー


rbenvおよびruby-buildのインストール、そしてRubyの最新安定版をインストールする作業を自動化したいと考えていました。rbenvでRubyの最新安定版をインストールするワンライナーをメモしておきます。rbenvやruby-buildのインストールは以下の記事を参照してください。
Homebrewでrbenvをインストールする
HomebrewとAnsibleでMacの開発環境構築を自動化する

rbenvには、インストールできるバージョンを調べる rbenv install -lコマンドは用意されていますが、 lateststableなどといった最新安定版を調べるコマンドは用意されていません。
何か方法はないかと、rbenvやruby-buildのリポジトリにあるイシューを巡っていた際、Stack Overflowのスレッドにたどり着きました。
‘rbenv install stable’ #312 – sstephenson/ruby-build
Suport prefix matching on ruby versons. #276 – sstephenson/ruby-build
Install Latest Stable Version of Ruby Using rbenv – Stack Overflow

Rubyの最新安定版を知るコマンド

Stack Overflowにコメントされていた幾つかの例を紹介します。例えば sedコマンドを用いた例。

こちらは grepを用いた例。シンプルです。

rbenvでRubyの最新安定版をインストールするワンライナー

というわけで、rbenvでRubyの最新安定版をインストールするワンライナーの例は以下のとおりです。ただし、以下の制約があります。ご留意ください。

  • Ruby最新安定版のバージョンが数値とドットのみで構成されていること
  • rbenv install -lの結果がバージョンの昇順でソートされていること

以上です。