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

时间:2013-03-28 00:28:00

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

尝试使用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& rest-client在另一台Mountain Lion机器上。{/ p>

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

1 个答案:

答案 0 :(得分:11)

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

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

rvm get head

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

rvm --autolibs=4 --debug requirements

最后重新安装ruby:

rvm reinstall 1.9.3

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

rvm autolibs enable