【问题标题】:"bad ecpoint" SSL error on fresh RVM Ruby 1.9.3 install on OSX Mountain Lion在 OSX Mountain Lion 上安装新的 RVM Ruby 1.9.3 时出现“错误的 ecpoint”SSL 错误
【发布时间】:2013-03-18 07:38:06
【问题描述】:

尝试使用 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?

我在另一台 Mountain Lion 机器上使用 1.9.3 和 rest-client 提出相同请求没有问题。

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

【问题讨论】:

  • 尝试:rvm get head; rvm --autolibs=4 --debug requirements - 如果它报告安装了某些东西然后运行rvm reinstall 1.9.3
  • 谢谢,现在试试这个。你能解释一下这是做什么的吗?它只是更新 rvm 并检查我是否有要求吗?
  • 看起来我这里有很多问题...一旦我明白我缺少什么就会更新。
  • @mpapis 解决了我的问题,你想要答案业力吗?否则我会回答我自己的问题。

标签: ruby rvm osx-mountain-lion ruby-1.9.3 rest-client


【解决方案1】:

解释我的评论...

将 RVM 更新到最新的开发版本(但 stable 也应该可以使用):

rvm get head

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

rvm --autolibs=4 --debug requirements

最后重新安装 ruby​​:

rvm reinstall 1.9.3

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

rvm autolibs enable

【讨论】:

  • 优秀。不知道为什么,但我的 openssl 安装被冲洗了。我也错过了一堆其他依赖项。谢谢@mpapis。
  • 一个很好的解释。
猜你喜欢
  • 1970-01-01
  • 2013-04-13
  • 1970-01-01
  • 2012-11-11
  • 2012-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-07
相关资源
最近更新 更多