您的位置:首页 > 理论基础 > 计算机网络

gem install 出现Errno::ECONNRESET: Connection reset by peer - SSL_connect (https://ruby.taobao.org

2016-03-25 23:13 477 查看
这几天在ubuntu14.04.1 64位上安装rails的时候,由于大天朝的原因,更换了淘宝源,然后执行

gem install rails


这个时候,总是会提示

Errno::ECONNRESET: Connection reset by peer - SSL_connect (https://ruby.taobao.org

的错误。

然后就是一如既往的Google,看了很多帖子,也浪费了大量的时间,最后看到别人说换个ruby的版本就可以了,然后尝试一下,结果真的成功了。

回过头来仔细想了一下,应该是这个原因:

出这个问题的时候,我的ruby版本是ruby-1.9.3-p551,在淘宝的服务器上,应该没有更新1.9.3这个版本的相关gem文件,所以才会出现文件校验的问题,触发ssl错误。

解决办法:

刚开始我直接用的是ruby2.0的版本,果不其然就成功了,但是我们的项目用的是1.9.3,我注意到了1.9.3后面的p551,于是乎我就在网上搜了一下,看到了ruby-1.9.3-p448,

然后用

rvm list known


发现1.9.3只有p551,没有448,没办法了,只好死马当活马医了,直接手动输入

rvm install ruby-1.9.3-448


哈哈,成功了!!!!

然后执行

rvm use ruby-1.9.3-p448
rvm use ruby-1.9.3-p448 --default
rvm install rails


果然没有出任何问题!!!!

用Ubuntu果然是问题多多,看来以后还是得用Mac,不能把时间浪费在这些上面。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: