rubygems – 从本地资源安装gem bundle

我可以将gem源重定向到我的Web服务器路径,在那里我将下载所有必需的gem包并放在那里吗?我想用“捆绑安装”来使用它们

GemFile会从http://rubygems.org那里获取它们.
我经常遇到“太多请求”的错误(似乎是互联网拥塞问题).

是否可以将gem源路径重定向到我的本地服务器?

解决方法

TL; DR:使用 :path option.

假设您要从不可访问的资源安装gem,例如:

# Gemfile
gem 'rails_admin',:git => 'git://github.com/sferik/rails_admin.git'

并且由于防火墙或其他原因,您无法使用捆绑安装来安装gem.

遵循这些步骤:

>下载文件(使用任何方法,例如使用http_proxy,从https://github.com/sferik/rails_admin/zipball/master开始)
>将下载的文件放入文件夹,例如vendor / gems / rails_admin,其中的文件应如下所示:

$ls vendor/gems/rails_admin
app  config  Gemfile  Gemfile31  lib  LICENSE.md  rails_admin.gemspec  Rakefile  README.md  screenshots  spec

>现在让我们修改您的Gemfile:

gem 'rails_admin',:path => "vendor/gems/rails_admin"

>运行捆绑,工作!

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...