0

我有一组无法从 Internet 安装的旧 gem。

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

  1. gem env了解 gem 的安装位置。
  2. cd to_gems_dir
  3. 那里有一个文件夹,
  4. 我将cache文件夹复制到本地计算机
  5. vendor/cache里面的项目文件夹下。
  6. 运行 bundle 检查一切是否正常。

但事实并非如此,bundler 会尝试安装一些 gem,而另一些则不会。我对 bundler 和 gems envs 不太了解,所以我的问题是我在这里做错了什么?在我的本地机器上复制远程 gem 集的任何其他想法?

4

1 回答 1

0

这就是我所做的:

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

然后安装所有gem,最后:

bundle check
The Gemfile's dependencies are satisfied
于 2013-09-25T23:09:03.450 回答