rvmを入れてみた

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可能な一覧が参照できる。