3

no such file to load — openssl errorRuby on Rails 環境で OSX 10.7.5 を取得しています。

関連するすべての質問をここ StackOverflow で読みましたが、何もうまくいきませんでした。

以下を試しました:

  1. opensslを指定してビルドしてみました。動作しませんでした:

    rvm pkg install openssl
    rvm reinstall 1.9.2 --with-openssl-dir=$rvm_path/usr

  2. システムの OpenSSL でも試してみました。もうまくいきませんでした:

    which openssl
    /opt/local/bin/openssl
    rvm reinstall 1.9.2 --with-openssl-dir=/opt/local/bin

    3.libyaml必要事項をお読みください。私はすでにそれを持っています:

    brew install libyaml
    libyaml-0.1.4 already installed

その他の情報: 私のシステムには ruby​​ バージョン 1.8.7 があります。そのRubyを使用すると、すべてが機能します(SSLのロードを含む)。しかし、私が使用しているいくつかの宝石には古すぎます。そのため、RVM を使用して他のすべてのバージョンをインストールしました。必要な環境の変更も行いました。これらすべての手順を 1.9.2、1.9.3 の両方で試しました。でも同じno such file to Load - OpenSSL error

私は何が欠けていますか?

4

3 に答える 3

0

これは、Macに古いバージョンのOpenSSLまたは証明書ファイルがある場合に発生します。この正確な問題は、RVMでインストールしようとしているバージョンではない場合でも、Ruby2.0のリリースで最近始まったようです。私の友人は今週初めに同じ問題に遭遇しました、stackoverflowまたはグーグルの何も助けていませんでした。

OpenSSLの更新については、次のリンクを確認してください:http: //railsapps.github.com/openssl-certificate-verify-failed.html

編集:OSXには古いバージョンが付属しているため、更新していない場合は間違いなく問題が発生します。

于 2013-03-08T04:59:55.373 に答える
0

Ruby 2.0.0 をインストールするときに、これに似た問題がいくつかありました。私がしなければなりませんでした:

rvm get head
rvm pkg remove
rvm requirements run
rvm reinstall 2.0.0

(またはあなたの場合は1.9.3)

ソース

于 2013-03-04T16:46:31.720 に答える
0

これを見てみてください: http://www.interworks.com/blogs/ckaukis/2013/03/05/installing-ruby-200-rvm-and-homebrew-mac-os-x-108-mountain-lion

それが役に立てば幸い!

于 2013-03-08T19:17:52.033 に答える