2017-04-30 9 views
0

ルビー2.4.1に宝石をインストールできません。Ruby 2.4.1で証明書を更新すると、RVM "証明書の更新に空パスが渡されました"

$ruby -v 
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin14] 

$rvm osx-ssl-certs status all 
Selected SSL certs for: ruby-1.9.2-p290 
cURL certificate bundle /usr/share/curl/curl-ca-bundle.crt not found 
Certificates bundle /usr/local/etc/openssl/cert.pem is up to date. 
Certificates bundle /etc/openssl/cert.pem is up to date. 
Certificates bundle is old. 

$gem install bundler 
ERROR: While executing gem ... (Gem::Exception) 
    Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources 

$rvm osx-ssl-certs update all 
Selected SSL certs for: ruby-1.9.2-p290 
cURL certificate bundle /usr/share/curl/curl-ca-bundle.crt not found 
Updating certificates bundle /usr/local/etc/openssl/cert.pem: Already up to date. 
Updating certificates bundle /etc/openssl/cert.pem: Already up to date. 
Updating certificates bundle : Empty path passed to certificates update, functions stack: requirements_osx_update_openssl_cert_run __rvm_osx_ssl_certs_update_for_path __rvm_osx_ssl_certs_run_filter_and_run __rvm_osx_ssl_certs_run __rvm_osx_ssl_certs_update __rvm_osx_ssl_certs source __rvm_run_wrapper rvm 
Failed. 

そのベース証明書はどうなっていますか?

以前のバージョンで動作していたopensslをアンインストールして再インストールしようとしました。試しましたrvm get head。運がない。

+1

Rubyの美術館グレードのバージョンである1.9.2を証明しています。 2.4.1、あなたが使用しようとしているバージョンを確認することができますか? – tadman

答えて

0

私の場合のように、問題を引き起こしていたopensslのバージョンがありました。解決策は、それを削除することでした:

brew uninstall --force openssl098 
関連する問題