在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