回答:
「Rubyバージョンマネージャ」は2つあり、次の中から選択できます。
rbenv
そして ruby-build
これらにより、同じシステム上で複数のバージョンのRubyを維持できます。バージョンマネージャをインストールし、独自のRubyバージョンをインストールしたら、システムのRubyとそのGemsをいじる必要がなくなります。これが最大の利点です。もうsudo
!権限エラーやGemの競合はなくなりました。
どれを選べばいいですか?
どちらも同じことをしますが、異なる哲学に従います。選択はあなた次第です。
個人的にrbenv
はその単純さをお勧めします。私は何年もそれを使用しており、それは常にうまくいきました。以前はRVMをお勧めしていましたが(この回答の以前のバージョンでは実際にそれが言及されていました)、それを理解するのは難しいと感じています。
どうすればインストールできますか?
選択した場合rbenv
:
ruby-build
rbenv install x.x.x
がどこでx.x.x
あるかを実行します(使用rbenv install --list
可能なバージョンを確認するために使用しますrbenv global x.x.x
してグローバルRubyバージョンを変更するRVMを選択した場合:
rvm list known
可能なルビーを一覧表示し、実行rvm install x.x.x
して特定のバージョンをインストールします。rvm use x.x.x --default
デフォルトのRubyを変更するために使用しますrbenv
まだ検討していません。
git
もちろん必要です。すみません、それを忘れました。OS Xインストーラーで Gitをインストールできます(上部で最新バージョンを選択するだけです)。
rbenvは少なくとも独自の答えに値すると思います。
rbenvのファンとRVMのファンの間には常に戦いがありますが、個人的にはrbenvの方がずっと好きです。Sam Stephenson(作者)が述べているように、rbenvはRubyバージョンの切り替えのみに関係しています(RVMのほうがはるかに多くのことを行います)。
OS Xでは、試してみるのは特に簡単です。Githubページの優れたインストール手順に従ってください(Homebrewがインストールされている場合は、基本的にはbrew install rbenv ruby-build
)。