Macのrbenvでruby-2.0.0をインストールする
普通にやったらビルドがコケてしまったので、対処方法をメモしておきます。
普通にやると
$ rbenv install ruby-2.0.0-p195 -> http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz Installing ruby-2.0.0-p195... BUILD FAILED Inspect or clean up the working tree at /var/folders/bw/nlk30gqd18d8p3stncb_btgr0000gn/T/ruby-build.20130707123318.56028 Results logged to /var/folders/bw/nlk30gqd18d8p3stncb_btgr0000gn/T/ruby-build.20130707123318.56028.log Last 10 log lines: installing default gems: /Users/kuro/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0 (build_info, cache, doc, gems, specifications) bigdecimal 1.2.0 io-console 0.4.2 json 1.7.7 minitest 4.3.2 psych 2.0.0 rake 0.9.6 rdoc 4.0.0 test-unit 2.0.0.0 The Ruby openssl extension was not compiled. Missing the OpenSSL lib?
こんな感じのエラーが出てしまいました。
対処
OpenSSLのライブラリがないよという旨のエラーを吐いていて、もちろん入っていないのであれば、brew install openssl等してインストールする必要があるのですが、入っているにも関わらずエラーが出ました。
ruby-buildのバージョンを最新版にアップデートする必要があるようです。(--HEADオプション)
brew upgrade --HEAD ruby-build
その後、オプションをつけた上で、インストールを行います。
RUBY_CONFIGURE_OPTS="--with-openssl-dir=`brew --prefix openssl` --with-readline-dir=`brew --prefix readline`" rbenv install 2.0.0-p195
こうすると、めでたくruby2.0.0をMacにインストールすることができました。