最近Ruby入れるの苦しい。
Macには1.8.7入ってて最近のgemビルドできないし、rbenvからのインストールが苦しすぎて学部向けの授業教材でRuby使えなくてJavaScriptでやってます。


インストール

brew install 2.0.0-p195

ビルドできたと思ったらエラーでた
The Ruby openssl extension was not compiled. Missing the OpenSSL lib?

エラーでぐぐったら解決法発見
homebrew – OpenSSL error installing ruby 2.0.0-p195 on Mac with rbenv – Stack Overflow

opensslのディレクトリを指定してインストール
CONFIGURE_OPTS="--with-openssl-dir=`brew --prefix openssl`" rbenv install 2.0.0-p195
成功!

いつもどおりrbenvでruby2.0.0が使えるようになった。


digestを使うといつものエラーがでた
/Users/sho/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/digest.rb:12:in `const_missing': library not found for class Digest::SHA1 -- digest/sha1 (LoadError)

いつもどおりruby1.9.2を入れて、digest以下をコピーしてくる
cp ~/.rbenv/versions/1.9.2-p320/lib/ruby/1.9.1/x86_64-darwin12.3.0/digest/* ~/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/x86_64-darwin12.3.0/digest/


そしたら今度は違うエラーになった
SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed

エラーでぐぐったら解決法発見
ruby on rails – SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed – Stack Overflow


brew install curl-ca-bundle

SSL証明書への参照をshellの設定に書いた
export SSL_CERT_FILE=/usr/local/Cellar/curl-ca-bundle/1.87/share/ca-bundle.crt


これで全部動くようになった。

と思ったがrb-appscriptが動かない。