【发布时间】:2011-01-18 16:27:38
【问题描述】:
我想为工作中的某些服务器(无法访问 Internet)构建一个可访问的 rubygems 镜像,所以我开始像每个人都这样做:
$ cat gemmirror.config
---
- from: http://gems.rubyforge.org
to: /data/rubygems/mirror
$ gem mirror --config-file=gemmirror.config
镜像开始同步良好。好的。但是等等,它会下载http://gems.rubyforge.org 的全部内容!我的意思是每个 gem 的所有现有版本。哇。几个小时后,我仍在下载以字母“L”开头的 gem ...
更不用说镜像要占用的磁盘空间了。
现在我的问题是:有没有办法设置“迷你”rubygems 服务器,比如 CPAN::Mini 允许 Perl:这样的镜像将只包含每个 gem 的最新版本。我猜这在 99.9% 的情况下是人们想要的(至少这对我来说已经足够好了)。
我在谷歌上搜索了很多,很遗憾,我找不到任何参考。
如果有人能指点我这样做的方法,我将不胜感激。
谢谢!
【问题讨论】: