Upgrade ruby-build
まずは ruby-build を upgrade する。
% brew unlink ruby-build
% brew upgrade ruby-build
% ruby-build
ruby-build 20130224
usage: ruby-build [-k|--keep] [-v|--verbose] definition prefix
ruby-build --definitions
% rbenv install -l
...
2.0.0-p0
...
で ruby 2.0.0-p0があることを確認。
Install Ruby 2.0.0-p0
% CONFIGURE_OPTS="--with-opt-dir=/usr/local" rbenv install 2.0.0-p0
Downloading ruby-2.0.0-p0.tar.gz...
Downloading ruby-2.0.0-p0.tar.gz...
-> http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz
Installing ruby-2.0.0-p0...
Installed ruby-2.0.0-p0 to /Users/ONDA/.rbenv/versions/2.0.0-p0
これでインストールできているので 2.0.0-p0 を有効にする。
% rbenv local 2.0.0-p0
% ruby -v
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-darwin12.2.1]
インストール完了。
ちなみに以下でも大丈夫。
% RUBY_CONFIGURE_OPTS="--with-readline-dir=/usr/local --with-openssl-dir=/usr/local" rbenv install 2.0.0-p0 [ ~]
Downloading ruby-2.0.0-p0.tar.gz...
-> http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz
Installing ruby-2.0.0-p0...
Installed ruby-2.0.0-p0 to /Users/ONDA/.rbenv/versions/2.0.0-p0
% rbenv local 2.0.0-p0
% ruby -v
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-darwin12.2.1]
OpenSSL::SSL::SSLError
証明書の問題でエラーがでたら以下のようにして対処すればいいみたい。
homebrew で入れた openssl を使って Ruby をコンパイルすると SSL 利用時に証明書エラーが発生する場合の対応
% brew install curl-ca-bundle
% cp /usr/local/Cellar/curl-ca-bundle/1.87/share/ca-bundle.crt /usr/local/etc/openssl/cert.pem
おわりに
阿鼻らなかった。