rubygems – 从本地资源安装gem bundle

前端之家收集整理的这篇文章主要介绍了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"

>运行捆绑,工作!

猜你在找的Ruby相关文章