RubyGems使用RubyChina镜像

1. 如何使用

这是RubyChina镜像站点http://gems.ruby-china.org/(淘宝gems站点的镜像已重定向到这里)所描述的方法。

gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
$ gem sources -l
*** CURRENT SOURCES ***

https://gems.ruby-china.org
# 请确保只有 gems.ruby-china.org
$ gem install rails

2. 遇到问题

但是我在这样做时却遇到这样的错误

C:\Users\uchoice>gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
Error fetching https://gems.ruby-china.org/:
        SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://gems.ruby-china.org/specs.4.8.gz)

3. 解决方案

这个问题相信大多数人可能都会遇到,最后终于找到了解决方法,方案来源于rubychina的github站点:

https://github.com/ruby-china/rubygems-mirror/wiki

关于 Windows 下证书无法验证问题 (certificate verify failed)
ruby 没有包含 SSL 证书,所以 https 的链接被服务器拒绝。

解决方法很简单,首先在这里下载证书 http://curl.haxx.se/ca/cacert.pem, 然后再环境变量里设置 SSL_CERT_FILE 这个环境变量,并指向 cacert.pem 文件。

set SSL_CERT_FILE=C:\path\to\cacert.pem

来源 https://gist.github.com/fnichol/867550

如果你实在解决不了 SSL 的问题,请用 HTTP 协议的方式: http://gems.ruby-china.org

转载于:https://my.oschina.net/u/200628/blog/775860

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值