您的位置:首页 > 编程语言 > Ruby

[1]ruby&ruby on rails入门笔记---解决Ruby install bundler SSL证书的问题

2016-10-27 00:03 701 查看
我们知道,现在淘宝的gem 源已经从 http://ruby.taobao.org/ 换成了https://ruby.taobao.org/,另外国内还有另外的一个比较好的ruby
gem 源的网站,速度也非常的快 https://gems.ruby-china.org/ 也是基于https协议的。但是如果我们把gem 源切换成了https://ruby.taobao.org/或者https://gems.ruby-china.org/
的时候,如果直接用用命令
gem install bundler等去安装别的gem的时候,会报出下面的错误:

C:\Windows\SysWOW64>gem sources --add https://ruby.taobao.org/Error fetching https://ruby.taobao.org/: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate
verify failed (https://rubygems-china.oss-cn-hangzhou.aliyuncs.com/specs.4.8.gz)

解决的办法如下:

1. 到下面的网站下载CA证书并另存为C:\\Ruby22\\cacert.pem
https://curl.haxx.se/ca/cacert.pem
2. 然后设置下面的set SSL_CERT_FILE=C:\\Ruby22\\cacert.pem
3. 把默认的https://rubygems.org/
gem源换成这个gem 源https://ruby.taobao.org/
gem sources --add https://ruby.taobao.org/ --removehttps://rubygems.org/
4.如果还想指定https://rubygems.org/
则用 gem install bundler --source https://rubygems.org/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SSL gem ruby bundle