代码之家  ›  专栏  ›  技术社区  ›  dyln

在OSX Mountain Lion上安装新的RVM Ruby 1.9.3时出现“错误ecpoint”SSL错误

  •  1
  • dyln  · 技术社区  · 11 年前

    尝试使用Ruby 1.9.3& rest-client 发出https请求,如:

    RestClient.get('https://google.com')
    

    总是给我一个SSL错误,

    OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server key exchange B: bad ecpoint
    

    我搞不清楚。 bad ecpoint ?

    我在提出同样的请求时没有遇到任何困难,1.9.3& 休息客户端 在另一台山狮机器上。

    关于这台机器的注意事项:MacBook pro安装了新的Mountain Lion,我最初在通过XCode命令行工具安装gcc-4.2时遇到了一些问题,但最终通过 homebrew/dupes 。我已卸载&从那时起重新安装RVM和1.9.3。

    1 回复  |  直到 11 年前
        1
  •  11
  •   mpapis    11 年前

    正在解释我的评论。。。

    将RVM更新为最新开发版本(但是 stable 也应该工作):

    rvm get head
    

    安装ruby所需的所有库( autolibs=4 用于完全自动化):

    rvm --autolibs=4 --debug requirements
    

    最后重新安装ruby:

    rvm reinstall 1.9.3
    

    您可以在RVM中为下一个命令启用完整的库自动化,方法是:

    rvm autolibs enable