setup rbenv 2015年度
- 2014年度版の修正
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