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的时候,由于大天朝的原因,更换了淘宝源,然后执行
这个时候,总是会提示
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,
然后用
发现1.9.3只有p551,没有448,没办法了,只好死马当活马医了,直接手动输入
哈哈,成功了!!!!
然后执行
果然没有出任何问题!!!!
用Ubuntu果然是问题多多,看来以后还是得用Mac,不能把时间浪费在这些上面。
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,不能把时间浪费在这些上面。
相关文章推荐
- Retrofit一个爽到HI的网络加载库
- android网络技术-使用 HTTP协议访问网络
- import javax.servlet.http.HttpServletRequest和import javax.servlet.http.HttpServletResponse报错
- HTTP请求数据类型
- adb网络调试
- 网络基本概念之TCP, UDP, 单播(Unicast), 多播(组播)(Multicast)
- http-equiv="X-UA-Compatible" 设置IE浏览器兼容模式
- android网络技术-WebView的用法
- 仿知乎日报列表-加载网络数据
- Ubuntu下的抓包工具tcpdump
- tcpdump抓取HTTP包
- 20159217《网络攻防实践》第四周学习总结
- linux设置网络传输包mtu
- virtualbox centos 静态网络配置
- Java网络编程(UDP协议:接收端)
- Java网络编程(UDP协议:发送端)
- Xcode7(iOS9 beta1)网络请求失败,配置info.plist文件解决--iOS开发
- Http协议访问DataSnap Rest 服务器 - 封三郎
- 我的Android进阶之旅------>Android采用AES+RSA的加密机制对http请求进行加密
- VMWaer克隆centos后网络的问题解决