【问题标题】:I am getting the "no such file to load — openssl" error on OSX 10.7.5我在 OSX 10.7.5 上收到“没有要加载的文件 - openssl”错误
【发布时间】:2013-03-01 20:59:08
【问题描述】:

我在 Ruby on Rails 环境中的 OSX 10.7.5 上获得 no such file to load — openssl error

我在 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

我错过了什么?

【问题讨论】:

    标签: ruby-on-rails openssl osx-lion rvm libyaml


    【解决方案1】:

    在安装 Ruby 2.0.0 时,我遇到了一些类似的问题。我必须这样做:

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

    (或在您的情况下为 1.9.3)

    source

    【讨论】:

      【解决方案2】:

      如果您的 Mac 具有过时版本的 OpenSSL 或证书文件,则会发生这种情况。似乎这个确切的问题最近开始于 Ruby 2.0 的发布,即使这不是您尝试使用 RVM 安装的版本。我的一个朋友本周早些时候遇到了同样的问题,stackoverflow 或谷歌没有任何帮助。

      查看此链接以更新 OpenSSL: http://railsapps.github.com/openssl-certificate-verify-failed.html

      编辑:OSX 现在带有一个过时的版本,所以如果你还没有更新,那么它肯定会导致问题。

      【讨论】:

        【解决方案3】:
        猜你喜欢
        • 2011-06-26
        • 2023-04-07
        • 1970-01-01
        • 2023-03-03
        • 2011-03-28
        • 1970-01-01
        • 1970-01-01
        • 2011-03-20
        • 1970-01-01
        相关资源
        最近更新 更多