手元の環境ではRVMをまだ使っているのだが別に構築する機会があったので今更rbenvを。
rbenv
手順はGithubのREADME通り
$ cd $ git clone git://github.com/sstephenson/rbenv.git .rbenv $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile $ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile $ exec $SHELL
Rubyをビルドするためにruby-buildを入れる
ruby-build
Installing as an rbenv plugin (recommended)な方法で入れる
$ mkdir -p ~/.rbenv/plugins $ cd ~/.rbenv/plugins $ git clone git://github.com/sstephenson/ruby-build.git
rbenvに戻る
rbenv続き
InstallできるRuby
$ rbenv install -l Available versions: 1.8.6-p383 1.8.6-p420 1.8.7-p249 1.8.7-p302 1.8.7-p334 1.8.7-p352 1.8.7-p357 1.8.7-p358 1.8.7-p370 1.9.1-p378 1.9.2-p180 1.9.2-p290 1.9.2-p318 1.9.2-p320 1.9.3-dev 1.9.3-p0 1.9.3-p125 1.9.3-p194 1.9.3-preview1 1.9.3-rc1 2.0.0-dev jruby-1.5.6 jruby-1.6.3 jruby-1.6.4 jruby-1.6.5 jruby-1.6.5.1 jruby-1.6.6 jruby-1.6.7 jruby-1.6.7.2 jruby-1.6.8 jruby-1.7.0-preview1 jruby-1.7.0-preview2 jruby-1.7.0-rc1 maglev-1.0.0 maglev-1.1.0-dev rbx-1.2.4 rbx-2.0.0-dev ree-1.8.6-2009.06 ree-1.8.7-2009.09 ree-1.8.7-2009.10 ree-1.8.7-2010.01 ree-1.8.7-2010.02 ree-1.8.7-2011.03 ree-1.8.7-2011.12 ree-1.8.7-2012.01 ree-1.8.7-2012.02
Install
$ rbenv install 1.9.3-p194 ## 追記 rubyとかgemいれたらrehashする $ rbenv rehash
Default設定
$ rbenv global 1.9.3-p194
globalの設定は~/.rbenv/versionに設定される
$ cat ~/.rbenv/version 1.9.3-p194
Local設定
このディレクトリ配下はこのRubyを使うって時はこれを使う
$ mkdir test $ cd test $ rbenv local 1.8.7-p370 $ cat .rbenv-version 1.8.7-p370
カレントディレクトリの.rbenv-versionにバージョンが記される
rbenv-gemset
rbenv自体はgemの管理をbundlerに委ねる方針のようだがやっぱりRVMみたいなgemsetを使いたいってときはこれ
$ cd ~/.rbenv/plugins $ git clone git://github.com/jamis/rbenv-gemset.git
gemset作る
$ rbenv gemset create 1.9.3-p194 homu
gemsetの設定。このディレクトリ配下では指定のgemsetを使う
$ echo homu > .rbenv-gemsets
現在のアクティブgemset
$ rbenv gemset active