ruby 2.0 を試す必要があったので、これを機にようやっとRVMからrbenvに乗り換えたので、そのメモ。
RVM と rbenv の違い
rbenvのReadmeに記載されている。
- shellに読み込む必要がない。
- cd等のshellのコマンドを上書かない。
- 設定ファイルがない。
- rubyのインストールはしない。(ruby-buildを使えば自動化してくれる)
- gemsetの管理はしない。(bundler使えばOK)
- ライブラリの変更を要求しない。
- プロジェクトを切り替えた時に警告を出さない。
スクリプト書いたりcapistrano使ったりする時とかRVMで悲しい思いをしたことが
あったので、シンプルなのは助かりそう。
手順
RVM削除
rvm seppuku
切腹て….zshrc とかから rvm 関連の記述を手で削除
rbenv導入
- rbenv を github から clone
$ git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
- .zshrc に rbenv 関連の記述を追記。
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc $ echo 'eval "$(rbenv init -)"' >> ~/.zshrc
terminal を再起動
ruby-build を github から .rbenv/plugin ディレクトリに clone
$ git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
rubyのインストール
- 対象のrubyをインストール
$ rbenv install 2.0.0-p0
- shimを更新
※このshimってのが、対象バージョンの実行ファイルを探して実行してくれるらしい。
詳しくは ~/.rbenv/shims/ の下のファイルを見るか、rbenvのReadmeを参照願いますm(__)m
$ rbenv rehash
以上〜、おしまい。
0 件のコメント:
コメントを投稿