ruby - rails - rvm インストール




OSX上でRVMを使用してRuby 2.2.3を実行できない (2)

http://curl.haxx.se/ca/cacert.pemをダウンロードして追加する

export SSL_CERT_FILE=PATH_TO_THe_DOWNLOADED_FILE/cacert.pem

.bash_profile / .zshrcは、私のシステムで次のエラーが発生するため、部分的にこの問題を修正しました:

Excon::Errors::SocketError: Unable to verify certificate, please set `Excon.defaults[:ssl_ca_path] = path_to_certs`, `ENV['SSL_CERT_DIR'] = path_to_certs`, `Excon.defaults[:ssl_ca_file] = path_to_file`, `ENV['SSL_CERT_FILE'] = path_to_file`, `Excon.defaults[:ssl_verify_callback] = callback` (see OpenSSL::SSL::SSLContext#verify_callback), or `Excon.defaults[:ssl_verify_peer] = false` (less secure).

Railsの初期化子(開発/テストenvsのみ)でExcon.defaults [:ssl_verify_peer]をfalseに設定すると動作します。

アップデート:ソースから2.2.3を再インストールすると、すべての私の問題がなくなりました。

rvm remove 2.2.3
rvm install 2.2.3 --disable-binary

私は2つのMacBook(1つはMavericks、もう1つはYosemite)を持っています。同じことが両方で起こります。 RVMでRuby 2.2.3をインストールした後、次のエラーが表示されます。

.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/net/http.rb:923:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (Faraday::SSLError)

私は解決策をオンラインで検索しようとしましたが、何も動作していないようです。 この問題を抱えている人々のほとんどは、Windowsマシンを実行しています。

$ rvm osx-ssl-certs status all
Certificates for /usr/local/etc/openssl/cert.pem: Up to date.
Certificates for /etc/openssl/cert.pem: Up to date.

2.2.2に戻すと正常に動作します。 何かご意見は?


私はエル・キャピタンにbrew install opensslbrew install openssl以外は自分自身を助けることができませんでした。 私は、RVMを使用して証明書を更新する、haxx.seからSSL証明書を置き換える、またはルビーを再インストールするなどのすべてを試しました。 他に何も働かなかった。







rvm