分享

RubyGems 镜像

 daijingwen0 2017-08-16

为什么有这个?

RubyGems 一直以来在国内都非常难访问到,在本地你或许可以翻墙,当你要发布上线的时候,你就很难搞了!

这是一个完整 RubyGems 镜像,你可以用此代替官方版本,我们是基于国内 CDN + 国外服务器的方式,能确保几乎无延迟的同步。
如何使用? 手工同步...

请尽可能用比较新的 RubyGems 版本,建议 2.6.x 以上。

$ gem update --system # 这里请翻墙一下
$ gem -v
2.6.3
$ gem sources --add https://gems./ --remove https:///
$ gem sources -l
https://gems.
# 确保只有 gems.
如果你使用 Gemfile 和 Bundler (例如:Rails 项目)

你可以用 Bundler 的 Gem 源代码镜像命令

$ bundle config mirror.https:// https://gems.

这样你不用改你的 Gemfile 的 source。

source 'https:///'
gem 'rails', '4.2.5'
...
常见问题?
  • 如果遇到 SSL 证书问题,你又无法解决,请直接用 http://gems. 避免 SSL 的问题。
  • 如果你在意 Gem 下载的安全问题,请正确安装 Ruby、OpenSSL,建议部署 Linux 服务器的时候采用 这个 RVM 安装脚本 的方式安装 Ruby。
  • Bundler::GemspecError: Could not read gem at /home/xxx/.rvm/gems/ruby-2.1.8/cache/rugged-0.23.3.gem. It may be corrupted.,这类错误是网络原因下载到了坏掉的文件到本地,请直接删除那个文件。
  • 请珍惜社区资源,勿基于本镜像做二次镜像网站,我们会定期检查 CDN 请求量统计,单日请求量过大(流量超过 20G) 的 IP 将会被永久屏蔽。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多