デフォだと gem 1.8 系列が入って特定のシステムが動かない
この gist 内の 1.9.2-p0-gem-1.3
を使えばインストールできる
rbenv install ./1.9.2-p0-gem-1.3
rbenv global 1.9.2-p0-gem-1.3
1.9.2-p0-gem-1.3
だけじゃ難しい。理由は openssl 0.9.8 じゃないと 1.9.2-p0 のビルドがコケるから。
rbenv は Mac の場合は指定した openssl を入れてくれるけど、それ以外のディストリの場合は別途 openssl を入れる必要がある。
今のところ二種類方法がある。(Ubuntu の場合)
古いバージョンの apt のレポジトリを指定して、そこから openssl0.9.8 を入れる。
こっちの場合はインストール手順に特に変更は無し。
こっちは bundle install
でダメだった
/usr/local
あたりに自分で openssl を入れる。
$ sudo su -
# cd /usr/local/src
# wget http://www.openssl.org/source/openssl-0.9.8za.tar.gz
# tar xzf openssl-0.9.8za.tar.gz
# cd openssl-0.9.8y
# ./config --prefix=/usr/local
# make
# make install
入れた後に CONFIGURE_OPTS
を指定して rbenv install
を実行する
$ CONFIGURE_OPTS="--with-openssl-dir=/usr/local" rbenv install ./1.9.2-p0-gem-1.3