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