Hatena::Grouprubyist

うんたらかんたらRuby RSSフィード

2010-03-03rvmを入れてみた

rvmを入れてみた

| rvmを入れてみた - うんたらかんたらRuby を含むブックマーク はてなブックマーク - rvmを入れてみた - うんたらかんたらRuby

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


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

トラックバック - http://rubyist.g.hatena.ne.jp/rochefort/20100303