## rbenvとruby-buildでRuby環境を最新に保つ ### 更新日:2014/11/19 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 ``` ### デフォルトで使用するRubyのバージョンを指定 ``` $ rbenv global 2.1.5 ``` ### 必須のgemをインストール ``` 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 ``` ### 参考URL - [Mac で ruby-1.9.3-p385 がビルドできない問題を素早く解決する #Mac #Xcode #Ruby #rbenv #rvm - Qiita](http://qiita.com/items/e7c4374d25ba2056a7b7) - [ruby-2.0.0-rc2を入れた(サクッと) - There's an echo in my head](http://ikm.hatenablog.jp/entry/2013/02/13/040433) - [homebrew で入れた openssl を使って Ruby をコンパイルすると SSL 利用時に証明書エラーが発生する場合の対応 #openssl #Ruby - Qiita](http://qiita.com/items/12457815d5cee3723b97)