rbenvのインストール

( Ruby )

rubyで新サービスを開発するためにいろいろ技術調査やら実験しているわけでして、試行錯誤しているわけなフェーズな訳です。 とはいうもののなんだかんだしてrubyのバージョンがあがってフレームワークの並に乗れなかったりするのは嫌なので、システム からチョッち上の層でバージョン管理してくれるものあったのでインストールしてみることにします。

今回はMacからのインストールですが、以前リナックスに同じバージョン管理してくれるRVMをいれていまして 「update」するとめんどくさいという経験談を聞いてちょっと公開してしまいましたがとりあえずはこれで運用しつつ、 Macではrbenvで運用してみることにします。

でもその前に、久々にMacに入っているサーバやらソフトをbrewでアップデートします。brew入れてから半年もたってないけどもろもろ更新されてるみたいですね。

# brew update
# brew upgrade                                                                                                                                                                                                    [~/config]
==> Upgrading 9 outdated packages, with result:
cmake 2.8.7, curl 7.23.1, emacs 23.3b, git 1.7.9, icu4c 4.8.1.1, libevent 2.0.16, readline 6.2.2, mysql 5.5.19, tmux 1.6

・
・
・
・

rbenvのインストール

# brew install rbenv
# brew install ruby-build
brewは楽でいいですね。

その後に.zshrcに以下の処理を追加します。

eval "$(rbenv init -)"
source ~/.rbenv/completions/rbenv.zsh

rubyのインストール

まずはちょっと前のバージョンをいれてみることにします。
# rbenv install 1.9.2-p290
# rbenv global 1.9.2-p290
# rbenv rehash
# ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.2.0]
「rbenv rehash」でインストールしたバージョンを反映させるみたいです。これで設定は完了です。

以下も同様ですね。

# rbenv install 1.9.3-p0
# rbenv global 1.9.3-p0
# rbenv rehash
# ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11.2.0]

こんな感じにすれば、現在インストールされているものと利用されてるものが確認できるそうですね。

# rbenv versions                                                                                                                                                                                                  [~/.rbenv]
  1.9.2-p290
* 1.9.3-p0 (set by /Users/nakajimadaichi/.rbenv/version)