authorNariさんが紹介されていて
気になったのでインストールしてみた。
今まで1.9の動きを確認する際はubuntu上げて確認してたけど、
rvmだどすぐに切り替えれて便利。
まだ、使い込んでないけど、かなりよさげ。
install
rvm: Ruby Version Manager - Installing RVM
いくつかinstall方法があるようですが、これが推奨とのこと。
mkdir -p ~/.rvm/src/ && cd ~/.rvm/src && rm -rf ./rvm/ && git clone --depth 1 git://github.com/wayneeseguin/rvm.git && cd rvm && ./install
.bashrc / .bash_profile に追記
if [[ -s /Users/rochefort/.rvm/scripts/rvm ]] ; then source /Users/rochefort/.rvm/scripts/rvm ; fi
2010/09/07追記
rvmのirbで日本語入力できない - うんたらかんたら日記
install時はreadlineの場所を指定する必要あり!
1.9.1のinstall&切り替え
rvm: Ruby Version Manager - RVM Basics
どこにインストールされるかというと
~/.rvm下。
なので環境がcleanダヨ。
$ rvm install 1.9.1; rvm 1.9.1 $ ruby -v ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-darwin9.8.0]
rvm info
rochefort:~ rochefort$ rvm info system: uname: "Darwin rochefort-mini.local 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386 i386" shell: "bash" version: "3.2.17(1)-release" ruby: interpreter: "ruby" version: "1.9.1p378" date: "2010-01-10" platform: "i386-darwin9.8.0" patchlevel: "2010-01-10 revision 26273" full_version: "ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-darwin9.8.0]" homes: gem: "/Users/rochefort/.rvm/gems/ruby-1.9.1-p378" ruby: "/Users/rochefort/.rvm/rubies/ruby-1.9.1-p378" binaries: ruby: "/Users/rochefort/.rvm/rubies/ruby-1.9.1-p378/bin/ruby" irb: "/Users/rochefort/.rvm/rubies/ruby-1.9.1-p378/bin/irb" gem: "/Users/rochefort/.rvm/rubies/ruby-1.9.1-p378/bin/gem" rake: "/Users/rochefort/.rvm/rubies/ruby-1.9.1-p378/bin/rake" environment: GEM_HOME: "/Users/rochefort/.rvm/gems/ruby-1.9.1-p378" GEM_PATH: "/Users/rochefort/.rvm/gems/ruby-1.9.1-p378:/Users/rochefort/.rvm/gems/ruby-1.9.1-p378%global" BUNDLE_PATH: "/Users/rochefort/.rvm/gems/ruby-1.9.1-p378" MY_RUBY_HOME: "/Users/rochefort/.rvm/rubies/ruby-1.9.1-p378" IRBRC: "/Users/rochefort/.rvm/rubies/ruby-1.9.1-p378/.irbrc"
戻すには
$ rvm system $ ruby -v ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin9]
他にも
.rvmrcを用意しておけばディレクトリ毎に切り替えも可能らしい。
rvm list known とかやるとinstall可能な一覧が参照できる。