rbenv install
についてrbenv
のインストールだけではrbenv install
は実行できず、Rubyのインストールができない。
rbenv
のインストール時に同時にruby-build
をインストールしているのはそのためである。
rbenv install -l
でインストールする/できるバージョンの確認rbenv install -l
を実行するとかなりの量のバージョン一覧が出力される。
利用したいRubyのバージョンをここで確認する。
例えば、2017-01-16現在 Github Pages - Dependency versions に対応するものの場合、2.3.3となる。
rbenv install x.y.z
でRuby Ver.x.y.zをインストールrbenv install x.y.z
で${RBENV_ROOT}/versions/x.y.z
に Ruby x.y.z がインストールされる。
場合によっては同時にOpenSSLや、必要となる他のライブラリも一緒にインストールされる。
インストール時間はちょっと長め。数分ほど待つ。
rbenv rehash
でRuby関連コマンドの更新インストールした Ruby x.y.z はまだ言うなればパスが通ってない。
rbenv rehash
コマンドで Ruby x.y.z を利用できる状態にする。
この処理はいずれかのバージョンのRubyにgemをインストールした場合も必要になる。
rbenv versions
でインストールされているRubyのバージョン確認インストールされているRubyのバージョン一覧はrbenv versions
で一覧が出力される。
macOSに標準で入っているバージョンもsystem
と表示される。
rbenv global [version]
基本的に用いるRubyのバージョンを設定デフォルトでどのバージョンのRubyを用いるかをrbenv global [version]
で設定する。
rbenv global 2.3.3
system
に戻す場合rbenv global system
rbenv local [version]
カレントディレクトリ内で利用するRubyのバージョンを設定カレントディレクトリで利用するRubyのバージョンを指定する場合rbenv local [version]
で設定する。
~/project
ディレクトリで2.0.0を利用する場合cd ~/project
rbenv local 2.0.0
cd ~/project
rbenv local --unset
.ruby-version
ファイルrbenv local
を実行すると、カレントディレクトリに.ruby-version
ファイルが生成される。
中身はRubyのバージョンが書かれただけの1行のテキストファイル。
.ruby-version
ファイル$ cat .ruby-version
2.0.0
.ruby-version
ファイルはrbenv local --unset
すると消失する。
rbenv local x.y.z
やrbenv global x.y.z
が設定されている場合、
rbenv
でインストールされたRubyが利用されます。
rbenv local x.y.z
/rbenv global x.y.z
が設定されている場合gem install
でrbenv
のRubyにgemがインストールされます。
system
が設定されている場合gem install
をするとデフォルトで入っているRubyで実行され、system
のRubyにインストールされてしまいます。
gem install bundler