gpt4 book ai didi

rubygems - gem bundle从本地资源安装

转载 作者:行者123 更新时间:2023-12-04 05:04:54 24 4
gpt4 key购买 nike

我可以将gem资源重定向到我的Web服务器路径,在该路径中,我将下载所有必要的gem bundle 并放在其中?我想通过“bundle install”使用它们

GemFile将从那里定义的http://rubygems.org获取这些文件。
我通常会收到类似“请求过多”的错误(似乎是互联网拥塞问题)。

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

最佳答案

TL; DR:使用 :path option

假设您要从无法访问的资源中安装gem,例如:

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

而且由于防火墙等原因,您无法使用 bundle install安装gem。

请按照下列步骤操作:
  • (通过https://github.com/sferik/rails_admin/zipball/master使用任何可行的方法,例如使用http_proxy)下载文件
  • 将下载的文件放入一个文件夹中,例如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"  
  • 运行bundle,成功了!
  • 关于rubygems - gem bundle从本地资源安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6088408/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com