以前書いたruby-2.0.0をビルドしてみた on Rbenvの方法で build できるのですが Mac OSX でやると OpenSSLのバージョンが古いようで、 bundle install などが失敗してしまいます。

なので OpenSSLを一緒にインストールするようにパッチを書いてみました。 githubにupしてます。

上記の記事と同じ状況であれば以下の操作でインストールできます。

$ cd ~/.rbenv/plungin/ruby-build
$ git remote add eiel git@github.com:eiel/ruby-build.git
$ git remote update
$ git checkout eiel/master -b eiel
$ rbenv install 2.0.0-preview1

patchの内容ですが share/ruby-build/ にビルド時のルールを定義するファイルがあるのでそこに OpenSSL を追加しました。でもそのままだと失敗したので、configure のoptionを追加したり make のオプションを潰したりしてます。

homebrewを使った場合の情報はおちてるんですが Gentoo Prefix を使う身としては使わずになんとかしたかった。

参考文献

http://blog.takuyan.com/blog/2012/11/21/rbenv-install-2-0-0-preview1-and-openssl/ https://github.com/mxcl/homebrew/blob/master/Library/Formula/openssl.rb