Mac OS X 10.6 に Ruby 1.9.2 をインストール
目的
1. rvmで複数バージョンのrubyを簡単に使用できるようにする2. irbでの日本語入力が文字化けしないようにする
3. Rails の test:benchmark でメモリ使用量等を表示する
文字化け対策に必要なreadlineをインストール
$ sudo port install readline
( macに標準で入っているreadlineを使うと文字化けする )
rvmのインストール
$ git clone -depth 1 git://github.com/wayneeseguin/rvm.git $ cd rvm $ ./install $ vi ~/.bashrc (以下を追加) source ~/.rvm/scripts/rvm
Ruby 1.9.2のインストール
Railsの性能テストで、メモリ使用量等を表示するために、gcdataパッチをあててインストールする。また、文字化け対策としてportでインストールしたreadlineを使用する。$ rvm install 1.9.2 --patch ~/.rvm/patches/ruby/1.9.2/gcdata.patch -C --with-readline-dir=/opt/local --with--enable-readline-v6
確認 (Railsのインストール方法は省略)
$ rvm 1.9.2 $ ruby --version ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.6.0] (Railsプロジェクト内で) $ rake test:benchmark BrowsingTest#test_homepage (61 ms warmup) wall_time: 9 ms memory: 155.58 KB objects: 2139 gc_runs: 0 gc_time: 0.00 ms
補足: Rails 3.0.5 の test:benchmarkでのエラー
rake test:benchmarkで以下のエラーが出る場合、uninitialized constant BrowsingTest::STARTED (NameError)
Gemfileにtest-unitを記載して、bundle install すると解決する(かも)。
group :test do gem 'ruby-prof' gem 'test-unit' end