尝试使用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。
答案 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