ホーム > Ruby >

rbenvを使ったRuby開発環境の構築

Mac OS Xの場合のインストール手順

homebrewでrbenvと関連するパッケージをインストールする

brew install rbenv ruby-build rbenv-gemset

$HOME/.bashrcに以下の内容を追加する

if which rbenv > /dev/null 2> /dev/null;
then
    eval "$(rbenv init -)"
fi

rbenvコマンドを使ってRubyをインストールする

インストール可能なRubyのバージョンの一覧を取得

rbenv install --list

Rubyのインストール

rbenv install 2.1.2
rehash

インストールされているRubyのバージョンの確認

インストール済みのRubyのバージョンの確認

rbenv versions

現在のディレクトリで有効なRubyのバージョンの確認

rbenv version

Rubyのバージョンの選択

rbenv globalでグローバルで有効なRubyのバージョンを選択する

rbenv global 2.1.2

rbenv localでローカル(そのディレクトリ内)で有効なRubyのバージョンを選択する

mkdir foo && cd foo
rbenv local 2.1.2 # カレントディレクトリに.ruby-versionというファイルが作成される
rbenv version # set byにカレントディレクトリの.ruby-versionが表示されればOK

Gemのサンドボックス環境(gemset)を構築する

例えば、Ruby2.1.2でsampleという名前のgemsetを作成するには、以下のコマンドを実行する。

rbenv gemset create 2.1.2 sample

gemsetの一覧の確認

rbenv gemset list

現在有効なgemsetの確認

rbenv gemset active

gemsetを有効にするには、.rbenv-gemsetsという名前のファイルにgemsetの名前を記入する

echo sample > .rbenv-gemsets
rbenv gemset active

gemsetを削除する

rbenv gemset delete 2.1.2 sample

ローカル環境でのみ有効なgemsetを作成するには、.rbenv-gemsetsにドット+ディレクトリ名を記入する。 指定したディレクトリにgemがインストールされるようになる。

echo '.gems' > .rbenv-gemsets

サンドボックス内にbundlerをインストールする

bundlerのインストール方法は、gemsetが設定されたディレクトリ内で、gem install を実行するだけでOK。

gem install bundler

Gemfileで設定したのパッケージをインストールするには、rbenv exec コマンドを使用する。

rbenv exec bundle install

bundleでインストールされたその他のコマンドを実行するときも、rbenv exec を使用する。