あーかいぶすハイディフィニション

ここはもう更新しとらんのじゃ

The Ruby openssl extension was not compiled. Missing the OpenSSL lib?

MacOSX + homebrew + rbenv + ruby-build の気まぐれ風味、シェフのわりかし憎しみを流し込めそう添え。
バンババンバンバンバンバンシィ!!


ここまでの流れ。

  1. rvm アップデートしようとしたら過去に投げ捨てた port 見てた。
  2. rvm seppuku
  3. せっかくだしナウい rbenv と ruby-build いれよう
  4. brew コマンドが abort する、/usr/local/Library 以下が全部衝突してるとか変なこと言ってる
  5. rm -rf /usr/local/Library
  6. brew.rb が無いおバカ」
  7. (^ω^#)ビキビキ
  8. homebrew 再インストール
  9. brew install openssl readline mariadb rbenv ruby-build
  10. rbenv install 2.1.2
  11. 「The Ruby openssl extension was not compiled. Missing the OpenSSL lib?」
  12. [user@localhost ~]$ RUBY_CONFIGURE_OPTS="--with-readline-dir=`brew --prefix readline` --with-openssl-dir=`brew --prefix openssl`" rbenv install 2.1.2
  13. 「The Ruby openssl extension was not compiled. Missing the OpenSSL lib?」
  14. vi ~/.profile 「export RUBY_CONFIGURE_OPTS="--with-readline-dir=`brew --prefix readline` --with-openssl-dir=`brew --prefix openssl`"」
  15. rbenv install 2.1.2
  16. 「The Ruby openssl extension was not compiled. Missing the OpenSSL lib?」
  17. 殺す!

結果なおった、やったぜ。
https://coderwall.com/p/cihjha

[user@lcoalhost ~]$ vi ~/.profile (.bash_profile でもいいはず、ご利用の環境に合わせてください)
[user@lcoalhost ~]$ source ~/.profile
[user@lcoalhost ~]$ brew link readline openssl --force
[user@localhost ~]$ rbenv install 2.1.2
[user@localhost ~]$ rbenv global 2.1.2
[user@localhost ~]$ irb
irb(main):001:0> require 'openssl'
=> true
irb(main):002:0> "榛名は大丈夫です"
=> "榛名は大丈夫です"
irb(main):003:0> exit

色々やりすぎて、この方法で本当にあってるのかはわかりませんが、irb から確認する限り問題なさそうなのでもうこれで生きます。