最近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が動かない。