将gem添加到本地gem存储库的bundle install中

时间:2013-06-28 14:39:13

标签: ruby gem bundle

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

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

1 个答案:

答案 0 :(得分:1)

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

如果您想使用本地安装的宝石,可以运行bundle install --local