homebrewでRubyのバージョン変更
Rubyの違うバージョンを使いたい場面があったのでやってみた。
まずデフォルトのRubyバージョン1.8.x
今回使いたいのが1.9.x
バージョンを上げる為にbrew install ruby
で2.0.x
になる。
こっから。
homebrewでリンクされているRubyを解除
$ brew unlink ruby $ ruby -v ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin11.0]
homebrewで使えるruby一覧表示
$ brew versions ruby 2.0.0-p195 git checkout dad5917 /usr/local/Library/Formula/ruby.rb 2.0.0-p0 git checkout 3085c40 /usr/local/Library/Formula/ruby.rb 1.9.3-p392 git checkout 6c26d0a /usr/local/Library/Formula/ruby.rb 1.9.3-p385 git checkout e5b9678 /usr/local/Library/Formula/ruby.rb 1.9.3-p374 git checkout b0f8027 /usr/local/Library/Formula/ruby.rb 1.9.3-p362 git checkout 62b8c63 /usr/local/Library/Formula/ruby.rb 1.9.3-p327 git checkout 1734e5b /usr/local/Library/Formula/ruby.rb 1.9.3-p286 git checkout 1b726f7 /usr/local/Library/Formula/ruby.rb 1.9.3-p194 git checkout 9c6ea53 /usr/local/Library/Formula/ruby.rb 1.9.3-p125 git checkout bf3dfa9 /usr/local/Library/Formula/ruby.rb 1.9.3-p0 git checkout 7338ed6 /usr/local/Library/Formula/ruby.rb 1.9.2-p290 git checkout b6aa338 /usr/local/Library/Formula/ruby.rb 1.9.2-p180 git checkout 83ed494 /usr/local/Library/Formula/ruby.rb 1.9.2-p136 git checkout f282737 /usr/local/Library/Formula/ruby.rb 1.9.2-p0 git checkout 773915d /usr/local/Library/Formula/ruby.rb 1.9.1-p378 git checkout d0efd9e /usr/local/Library/Formula/ruby.rb 1.9.1-p243 git checkout d0ed812 /usr/local/Library/Formula/ruby.rb
使いたいバージョンをインストール
- 一覧の使いたいバージョン行の
git checkout ...
部分を実行
$ cd /usr/local $ git checkout e5b9678 /usr/local/Library/Formula/ruby.rb
- そしてインストール
$ brew install ruby
結果
$ ruby -v ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-darwin11.4.2]
できた。
ちなみに
既にインストール済のバージョンに切り替える場合は
$ brew switch ruby 2.0.0-p195
さらに
- Groovy
$ brew versions groovy 2.1.4 git checkout 050f611 /usr/local/Library/Formula/groovy.rb 2.1.3 git checkout 2d2b914 /usr/local/Library/Formula/groovy.rb 2.1.1 git checkout c61e715 /usr/local/Library/Formula/groovy.rb 2.1.0 git checkout ab37262 /usr/local/Library/Formula/groovy.rb 2.0.5 git checkout 1bcf5af /usr/local/Library/Formula/groovy.rb 2.0.4 git checkout 01af5da /usr/local/Library/Formula/groovy.rb 2.0.2 git checkout 1fe5096 /usr/local/Library/Formula/groovy.rb 2.0.1 git checkout 3860b66 /usr/local/Library/Formula/groovy.rb 2.0.0 git checkout 278a37d /usr/local/Library/Formula/groovy.rb 1.8.6 git checkout b688a91 /usr/local/Library/Formula/groovy.rb 1.8.5 git checkout d90e061 /usr/local/Library/Formula/groovy.rb 1.8.4 git checkout b9c0c5d /usr/local/Library/Formula/groovy.rb 1.8.3 git checkout 998c8b4 /usr/local/Library/Formula/groovy.rb 1.8.2 git checkout dad52b5 /usr/local/Library/Formula/groovy.rb 1.8.1 git checkout 57286a1 /usr/local/Library/Formula/groovy.rb 1.8.0 git checkout e6f4d4a /usr/local/Library/Formula/groovy.rb 1.7.10 git checkout db01f6c /usr/local/Library/Formula/groovy.rb 1.7.8 git checkout 0476235 /usr/local/Library/Formula/groovy.rb 1.7.7 git checkout 2e8b386 /usr/local/Library/Formula/groovy.rb 1.7.6 git checkout b43149a /usr/local/Library/Formula/groovy.rb 1.7.5 git checkout b56ff28 /usr/local/Library/Formula/groovy.rb 1.7.4 git checkout cbb36af /usr/local/Library/Formula/groovy.rb 1.7.3 git checkout 6c5485b /usr/local/Library/Formula/groovy.rb 1.7.2 git checkout a9a3469 /usr/local/Library/Formula/groovy.rb 1.7.1 git checkout 0d0d7cd /usr/local/Library/Formula/groovy.rb
- Gradle
$ brew versions gradle 1.6 git checkout 7900579 /usr/local/Library/Formula/gradle.rb 1.5 git checkout 57931e0 /usr/local/Library/Formula/gradle.rb 1.4 git checkout 0b7303a /usr/local/Library/Formula/gradle.rb 1.3 git checkout c259bda /usr/local/Library/Formula/gradle.rb 1.2 git checkout 9b7d294 /usr/local/Library/Formula/gradle.rb 1.1 git checkout 7941972 /usr/local/Library/Formula/gradle.rb 1.0 git checkout dff67fb /usr/local/Library/Formula/gradle.rb 1.0-rc-3 git checkout 5f9e348 /usr/local/Library/Formula/gradle.rb 1.0-rc-2 git checkout f72e33f /usr/local/Library/Formula/gradle.rb 1.0-rc-1 git checkout e2438cf /usr/local/Library/Formula/gradle.rb 1.0-milestone-9 git checkout c27c667 /usr/local/Library/Formula/gradle.rb 1.0-milestone-8a git checkout 69eb948 /usr/local/Library/Formula/gradle.rb 1.0-milestone-7 git checkout 6a8c437 /usr/local/Library/Formula/gradle.rb 1.0-milestone-6 git checkout dae625d /usr/local/Library/Formula/gradle.rb 1.0-milestone-5 git checkout baff305 /usr/local/Library/Formula/gradle.rb 1.0-milestone-4 git checkout 4b1230c /usr/local/Library/Formula/gradle.rb 0.9.2 git checkout 38b9338 /usr/local/Library/Formula/gradle.rb 0.9.1 git checkout f986d7d /usr/local/Library/Formula/gradle.rb 0.9 git checkout 45e09d7 /usr/local/Library/Formula/gradle.rb 0.8 git checkout e6f608f /usr/local/Library/Formula/gradle.rb
とかもある。
homebrewでバージョン管理も出来る!!! めちゃ便利!!!