【问题标题】:openssl 1.0.1 with ruby 1.9.3openssl 1.0.1 与 ruby​​ 1.9.3
【发布时间】:2012-08-14 08:31:04
【问题描述】:

我不断收到下面的错误消息。

CybozuliveController#index 中的 Errno::ECONNRESET

对等方重置连接 - SSL_connect

当然我试过下面的

rvm pkg 安装 openssl

rvm 移除 1.9.3

rvm install 1.9.3 --with-openssl-dir=$rvm_path/usr --with-gcc=clang

有人知道如何获取 openssl 1.0.0 吗? :s

在我的旧 Mac 中,ruby 1.9.3 和 openssl 1.0.0 工作,所以如果我能得到 openssl 1.0.0,

我觉得没事

【问题讨论】:

    标签: ruby-on-rails ruby macos openssl rvm


    【解决方案1】:

    这可能与clang有关,Ruby 不能保证始终使用它,请尝试安装gcc-4.2

    首先确保从 RVM 运行新的稳定版:

    rvm get stable
    

    阅读:

    rvm requirements
    

    关于如何安装gcc-4.2,并重新安装ruby:

    rvm reinstall 1.9.3
    

    它将使用 rvm 安装的 openssl(它会自动执行,无需提供 --with-openssl-dir=$rvm_path/usr),不指定 --with-gcc= 将允许 RVM 选择 gcc-4.2

    【讨论】:

      【解决方案2】:

      你可能遇到了和我一样的问题:OpenSSL trouble with Ruby 1.9.3

      我认为 Open SSL 1.0.1 在协商 ssl 版本以与某些较旧/非标准服务器一起使用时造成了一些问题。阅读该问题的答案,了解如何强制执行。

      【讨论】:

        猜你喜欢
        • 2012-07-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-06
        • 1970-01-01
        • 1970-01-01
        • 2011-12-27
        • 1970-01-01
        相关资源
        最近更新 更多