rbenv, ruby-buildを更新
$ cd ~/.rbenv
$ git pull origin master
$ cd ~/.rbenv/plugins/ruby-build
$ git pull origin master
rbenvでインストール可能なリストを表示
$ rbenv install -l
Available versions:
...
2.1.0-rc1
2.1.1
2.2.0-dev
...
openssl, readlineをインストールしていなければ
$ brew install openssl
$ brew install readline
Ruby2.1の最新バージョンをインストール
※-Wshorten-64-to-32
と警告が出るので無視するようexport CFLAGS=-Wno-error=shorten-64-to-32
する
※2.0.0-p0
インストール時にopensslのディレクトリを指定するようRUBY_CONFIGURE_OPTS="--with-openssl-dir=brew --prefix openssl"
を追加する
$ brew link readline --force
$ export CFLAGS=-Wno-error=shorten-64-to-32
$ CONFIGURE_OPTS="--with-readline-dir=/usr/local --with-openssl-dir=`brew --prefix openssl`" RUBY_CONFIGURE_OPTS="--with-openssl-dir=`brew --prefix openssl`" rbenv install 2.2.0
$ brew unlink readline
インストール済みのバージョンを確認
$ rbenv versions
system
1.9.3-p448
1.9.3-p484
2.0.0-p247
2.0.0-p353
* 2.1.0-p0 (set by /Users/asakura/.rbenv/version)
2.1.1
$ rbenv global 2.1.5
gem install bundler
gem install rails spring spring-commands-rspec
gem install middleman
古いバージョンをアンインストール
$ rbenv uninstall 2.0.0-p247
$ rbenv uninstall 2.0.0-p353