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

尝试使用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时遇到了一些麻烦,但最终通过自制程序/欺骗获得了gcc-4.2。 从那时起,我已经卸载并重新安装了RVM和1.9.3。

解释我的评论……

将RVM更新到最新的开发版本(但stable应该工作):

 rvm get head 

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

 rvm --autolibs=4 --debug requirements 

最后重新安装ruby:

 rvm reinstall 1.9.3 

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

 rvm autolibs enable