0

我试图了解 bundle install 如何解决 ruby​​ 项目的依赖关系。我在bundle install将其 gem 下载到的路径中拥有所有必需的 gem,但只有当我运行bundle install这些 gem 时,我的 ruby​​ 代码才能使用这些 gem。例如,mongrel在 gem 路径下可用,但该行require 'mongrel'仅在我运行bundle install. 否则它会抛出一个错误,说找不到文件。

由于我已经拥有 gem 存储库中的所有 gem,是否有办法让项目了解这些文件并解决它们而无需发出bundle install?

4

1 回答 1

1

不。bundler 使用Gemfile.lock来解决依赖关系。如果您没有运行bundle install,则Gemfile.lock不会更新。

如果你想使用本地安装的 gem,你可以运行bundle install --local

于 2013-06-28T17:30:23.383 回答