した。
まずはrbenvをアップグレード。
$ sudo port selfupdate $ sudo port upgrade rbenv $ sudo port upgrade ruby-build
そしてrbenvでインストール……すると、エラーがおきて失敗する。
$ rbenv install 2.5.0
ログ曰くなんか失敗している。
ossl_x509cert.c:334:59: error: member reference type 'int' is not a pointer if (!i2a_ASN1_OBJECT(out, X509_get0_tbs_sigalg(x509)->algorithm)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
エラーでググるとこのチケットが出るけど直接の解決方法はなく、コメントのPATHの調整もうまく動かなかった。
こっちのissueにある環境変数を投入したらいけた。
Installing 2.4.1 fails on macOS 10.12.4 due to OpenSSL · Issue #1085 · rbenv/ruby-build · GitHub
よって、以下の通りインストールすればイケる。
$ export RUBY_CONFIGURE_OPTS=--with-openssl-dir=/opt/local/ $ rbenv install 2.5.0
最後に切り替えておわり。
$ rbenv local 2.5.0 $ rbenv global 2.5.0