复制供应商/缓存宝石

时间:2013-09-25 22:08:26

标签: ruby-on-rails ruby gem bundler

我有一套我无法从网上安装的旧宝石。

我的计划是将生产服务器中的内容复制到我的本地环境。

  1. gem env了解宝石的安装位置。
  2. cd to_gems_dir
  3. 那里有一个文件夹,
  4. 我将cache文件夹复制到我的本地计算机
  5. 在项目文件夹中的vendor/cache下。
  6. 运行bundle来检查一切正常。
  7. 但不是,捆绑者试图安装一些宝石,其他一些没有。我对Bundler和gems envs了解不多,所以我的问题是我在这里做错了什么?在本地机器上复制远程gem集的任何其他想法?

1 个答案:

答案 0 :(得分:0)

这就是我所做的:

for file in vendor/cache/*; do gem i --local $file; done

然后安装所有宝石,最后:

bundle check
The Gemfile's dependencies are satisfied