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

dyl*_*yln 1 ruby rest-client rvm ruby-1.9.3 osx-mountain-lion

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

RestClient.get('https://google.com')
Run Code Online (Sandbox Code Playgroud)

总是给我一个SSL错误,

OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server key exchange B: bad ecpoint
Run Code Online (Sandbox Code Playgroud)

这是我无法弄清楚的.bad ecpoint

我毫不费力地使用1.9.3&rest-client在另一台Mountain Lion机器上发出相同的请求.

关于这台机器的注意事项:MacBook pro带有新的Mountain Lion安装,我最初在通过XCode命令行工具安装gcc-4.2时遇到了一些麻烦,但最终通过自制软件/ dupes获得了gcc-4.2 .从那时起,我已经卸载并重新安装了RVM和1.9.3.

mpa*_*pis 11

解释我的评论......

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

rvm get head
Run Code Online (Sandbox Code Playgroud)

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

rvm --autolibs=4 --debug requirements
Run Code Online (Sandbox Code Playgroud)

最后重新安装ruby:

rvm reinstall 1.9.3
Run Code Online (Sandbox Code Playgroud)

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

rvm autolibs enable
Run Code Online (Sandbox Code Playgroud)