install rbenv and others

$ brew install rbenv-default-gems

以下がインストールされる

  • rbenv
  • ruby-build
  • rbenv-default-gems
  • (autoconf, pkg-config)

rbenv-gem-rehashがdeprecatedになっている

init rbenv

bashの設定ファイルに初期設定を追記

$ echo 'export RBENV_ROOT=/usr/local/var/rbenv' >> ~/.bash_profile
$ echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile

install Ruby

install readline

あらかじめreadlineをHomebrewでインストールしておく。

$ brew install readline

install Ruby

$ rbenv install -l
$ rbenv install 2.3.0

確認

$ ruby -v
ruby 2.0.0p645 (2015-04-13 revision 50299) [universal.x86_64-darwin15]
$ rbenv versions 
* system (set by /usr/local/var/rbenv/version)
  2.3.0
$ rbenv global 2.3.0 
$ rbenv versions
  system
* 2.3.0 (set by /usr/local/var/rbenv/version)
$ rbenv rehash # rbenv-gem-rehashがないのでマニュアルでrehash
$ ruby -v
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15]

Ruby 2.1 を Homebrew + rbenv で OS X Yosemite にインストールの「7.Ruby の動作確認」を一通り試す。

install Bundler(追記-2017/10/09)

rbenv execでインストールすることで、rbenvで適用されているRubyのgemを明示的に実行

$ rbenv exec gem install bundler
$ rbenv exec gem which bundler
/usr/local/var/rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/bundler-1.15.4/lib/bundler.rb

Bundlerの利用(追記-2017/10/09)

$ rbenv exec bundle init
or
$ bundle init

システム側のRubyにBundlerをインストールしていない場合は混在しないのでrbenv execを省略することが可能

$ bundle install --path vendor/bundle

参考サイト