2013-03-28 128 views
1

试图使用Ruby 1.9.3 & rest-client做出那样HTTPS请求:“坏ecpoint” 新鲜RVM红宝石SSL错误1.9.3安装上OSX山狮

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与新鲜的山狮安装,在那里我本来有一些麻烦安装GCC-4.2通过Xcode的命令行工具,但最终还是通过了homebrew/dupes GCC-4.2。自那以后,我卸载了&重新安装的RVM和1.9.3。

+0

尝试:'RVM GET头; rvm --autolibs = 4 - 调试要求 - 如果它报告安装的东西,然后运行rvm重新安装1.9.3' – mpapis 2013-03-28 22:36:20

+0

谢谢,现在试试这个。你能解释一下这是什么吗?它只是更新rvm并检查我是否有要求? – dyln 2013-03-29 20:49:16

+0

看起来像我在这里有很多问题...一旦我明白我错过了什么就会更新。 – dyln 2013-03-29 20:49:58

回答

11

解释我的意见......

更新RVM到最新开发版本(但stable应太):

rvm get head 

安装红宝石所有需要的库文件(autolibs=4是全自动化):

rvm --autolibs=4 --debug requirements 

最后重新安装红宝石:

rvm reinstall 1.9.3 

您可以启用内RVM全面图书馆自动化与下一个命令:

rvm autolibs enable 
+0

优秀。不知道为什么,但我的openssl安装被彻底清理了。我也错过了一堆其他的依赖关系。谢谢@mpapis。 – dyln 2013-03-30 17:48:45

+0

一个很好的解释。 – dyln 2013-03-30 17:49:45

+0

像一个魅力工作! – Rahul 2013-08-19 18:16:58