http://ikeay.net/182によくまとまってます。えらい。

 

▼ MacPortのアンインストール

MacPortのアンインストール

$ sudo port -fp uninstall installed

sudo rm -rf
/opt/local
/Applications/DarwinPorts
/Applications/MacPorts
/Library/LaunchDaemons/org.macports.*
/Library/Receipts/DarwinPorts*.pkg
/Library/Receipts/MacPorts*.pkg
/Library/StartupItems/DarwinPortsStartup
/Library/Tcl/darwinports1.0
/Library/Tcl/macports1.0
~/.macports

参考: Chapter 2. Installing MacPorts | 2.5. Uninstall

 

▼ RVMのアンインストール

$ rvm seppuku
$ rm -rf ~/.rvm

.bash_profile
.bashrc
.zprofile
の中から、MacPortsっぽい記述、RVMっぽい記述は削除

 

▼ rbenvのインストール

$ brew install openssl

※ openssl.orgが落ちている時は…
FIX: Error: Download failed: http://openssl.org/source/openssl…

$ brew install readline

$ brew link openssl
$ brew link readline

$ brew install rbenv
$ brew install ruby-build

.bashrc, .bash_profileに

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

を追加。

.zprofileに

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init - zsh)"

を追加。(引数にzshって入ってます!)

参考: Learn Ruby – Install – kidomahの日記

 

ruby -v

して、指定したrubyのバージョンが出ればOK。

 

▼ rbenvを使う

$ rbenv install 1.9.3-p392
$ rbenv global 1.9.3-p392

 

▼ bundlerとか (13/4/17 追記)

$ rbenv rehash
$ gem install bundler
$ rbenv rehash

$ which gem
$ which bundle

これでbundlerがちゃんとrbenv環境に向いているか確認。

rvmからrbenvへ移行したらbundle installに失敗した。 #Ruby #bundler – Qiita [キータ]


その他のコマンド

・インストールできるもの一覧

$ rbenv install --list

・インストールしているバージョン一覧

$ rbenv versions

・今使ってるバージョン

$ rbenv version

・(****は任意のバージョン)デフォルトのバージョンを指定

$ rbenv global ******

・インストールしたrubyやgemのパスを通す

$ rbenv rehash

参考: Rubyのバージョン管理システムをrbenvにした