個人的に、MacやCentOSやWindowsを使用している関係で、Rubyの更新方法等が、頭の中で整理されていないので覚え書き。今回はMac。
もともと、どこかのサイトの見よう見まねでRubyインストールしていた為、気付かぬうちにRubyのバージョンをrbenvで管理していた。(※昔はRVMでインストールした記憶があったような?)
現在インストールされているのは、2.0.0なので、2.3にしたくなった。
Rubyのインストール可能なリストの確認
rbenvで確認してみると、2.2.0までしか見当たらなく。
$ rbenv install --list
2.1.0-dev
2.1.0-preview1
2.1.0-preview2
2.1.0-rc1
2.1.0
2.1.1
2.1.2
2.1.3
2.2.0-dev
2.2.0-preview1
rbenvとruby-buildのアップグレード
HomeBrewを利用してrbenvをインストールした記憶があるので、rbenvとruby-buildをアップグレードしてみた。
$ brew upgrade rbenv ruby-build
Error: rbenv 0.4.0 already installed
==> Upgrading 1 outdated package, with result:
ruby-build 20150506
==> Upgrading ruby-build
==> Downloading https://github.com/sstephenson/ruby-build/archive/v20150506.tar.
######################################################################## 100.0%
==> ./install.sh
🍺 /usr/local/Cellar/ruby-build/20150506: 160 files, 680K, built in 3 seconds
どうやら、rbenvは最新、ruby-buildはアップグレートされた模様。
もう一度rbenvでインストール可能なリストの確認。
$ rbenv install --list
2.1.5
2.1.6
2.2.0-dev
2.2.0-preview1
2.2.0-preview2
2.2.0-rc1
2.2.0
2.2.1
2.2.2
2.3.0-dev
どうやら、Macのrbenvでインストール可能なバージョンは2.3.0-devが最新のようだ。
Rubyのインストール
$ rbenv install 2.3.0-dev
Cloning https://github.com/ruby/ruby.git...
Installing ruby-2.3.0-dev...
BUILD FAILED (OS X 10.10.3 using ruby-build 20150506)
2.3.0-devは怒られた。
そこでキッパリ諦めて2.2.2にすることにした。
$ rbenv install 2.2.2
Downloading ruby-2.2.2.tar.gz...
Installing ruby-2.2.2...
Installed ruby-2.2.2 to /Users/xxxx/.rbenv/versions/2.2.2
Rubyバージョン指定
$ rbenv global 2.2.2
$ rbenv versions
system
1.9.3-p429
2.0.0-p195
2.1.3
* 2.2.2 (set by /Users/xxxx/.rbenv/version)
更新完了。