【发布时间】:2012-10-27 16:24:36
【问题描述】:
如何重新同步 Gemfile.lock 对 Gemfile 的更改。
假设我在 Gemfile 中有 3 个宝石(gem1、gem2、gem3)。
bundle install 创建一个 Gemfile.lock 文件。
如果我删除 gem3 并运行 bundle install,我希望重新生成 Gemfile.lock 并将 gem3 从 rvm gemset 中删除。但它没有,我应该如何在不删除 gemset 的情况下重新同步。
【问题讨论】:
-
它表示 Gemfile 的依赖关系已满足。但我不想在 Gemfile.lock 中引用 gem3。
-
bundle check也重新创建了Gemfile.lock。这不是你想要的吗? -
很好,但
bundle install没有为你做同样的工作吗?您可能还忽略了运行git diff(或目视检查您的Gemfile.lock)以确保您的Gemfile.lock已更改。 -
你是对的 bundle install 也这样做了,没有做 git diff。但我想我真正的问题是,如何在任何移除时将其从 rvm gemset 中移除。
标签: ruby-on-rails rvm bundler