The Ruby openssl extension was not compiled. Missing the OpenSSL lib?
MacOSX + homebrew + rbenv + ruby-build の気まぐれ風味、シェフのわりかし憎しみを流し込めそう添え。
バンババンバンバンバンバンシィ!!
ここまでの流れ。
- rvm アップデートしようとしたら過去に投げ捨てた port 見てた。
- rvm seppuku
- せっかくだしナウい rbenv と ruby-build いれよう
- brew コマンドが abort する、/usr/local/Library 以下が全部衝突してるとか変なこと言ってる
- rm -rf /usr/local/Library
- 「brew.rb が無いおバカ」
- (^ω^#)ビキビキ
- homebrew 再インストール
- brew install openssl readline mariadb rbenv ruby-build
- rbenv install 2.1.2
- 「The Ruby openssl extension was not compiled. Missing the OpenSSL lib?」
- [user@localhost ~]$ RUBY_CONFIGURE_OPTS="--with-readline-dir=`brew --prefix readline` --with-openssl-dir=`brew --prefix openssl`" rbenv install 2.1.2
- 「The Ruby openssl extension was not compiled. Missing the OpenSSL lib?」
- vi ~/.profile 「export RUBY_CONFIGURE_OPTS="--with-readline-dir=`brew --prefix readline` --with-openssl-dir=`brew --prefix openssl`"」
- rbenv install 2.1.2
- 「The Ruby openssl extension was not compiled. Missing the OpenSSL lib?」
- 殺す!
結果なおった、やったぜ。
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 から確認する限り問題なさそうなのでもうこれで生きます。