0

我的公司网络不允许我们访问除 github 之外的几乎任何站点,所以我想知道如何安装 gems。

选项 1:指向所有 gem 的 github 源,但我们是否也必须指定来自 github 的依赖项?

选项 2:我们有一个可以访问 RubyGems 的代理服务器,我在想如果我们可以在那里下载所有的 gem 和依赖项,那么我们就可以将 gem 提供给那台机器。我是否需要在该服务器上托管文件以从我的 gemfile 中指向它们?

这些选项中的任何一个都可能吗?

编辑:我认为这个问题解决了我的问题:How to build a ruby​​gems mirror server?

4

1 回答 1

1

您可以从“gems.github.com”获取您的宝石。他们在此处发布了可以从中获取的 gem 列表:http: //gems.github.com/list.html据我了解,该列表不再更新,因此您最终会遇到问题。

我想您可以尝试运行本地镜像。快速谷歌后发现:https ://github.com/rubygems/rubygems-mirror

也就是说,我和mpapis在一起。如果您在一家希望您编写 Ruby 代码的公司工作并且他们不允许使用 ruby​​gems.org,那么我会问自己一些严肃的问题,即我是否想在那里工作。

于 2012-08-15T17:24:03.693 回答