我想下载一个 gem 而不安装给定 gem 所需的所有 gem。
专门用于 Rails 3 gem。它有很多依赖项,我需要将它安装在目前没有 ruby/rake/rails 软件的封闭服务器上。
任何线索都会很棒,因为点击 rubygems.org 很乏味。
好吧,让我澄清一下。我想要的是让这个工作:
gem install rails --download-only
这将解决我的问题,因为我可以将生成的 gem 刻录到光盘上,然后将它们移动到我无法访问 Internet 的服务器上。
小智 19
要下载单个 gem 使用(以loudmouth gem 为例):
gem fetch loudmouth
Fetching: loudmouth-0.2.4.gem (100%)
Downloaded loudmouth-0.2.4
Run Code Online (Sandbox Code Playgroud)
要下载 Rails 3 应用程序依赖的所有 gem,请运行:
bundle package
Run Code Online (Sandbox Code Playgroud)
这将下载所有 gem(及其依赖项)并将它们放入供应商/缓存中(不安装它们)。
然后,您可以将供应商/缓存中的所有 gem 刻录到 CD,然后将其物理地带到其他服务器而无需网络访问。