【发布时间】:2014-08-26 14:49:43
【问题描述】:
我正在处理一个项目,我们刚刚将捆绑程序更新到版本 1.7.0。让所有 gemfiles/gemfile.locks 处于正确状态时遇到了几天的麻烦,但我仍然特别遇到一个问题。
如果Gemfile.lock 有差异,我会检查一下,然后捆绑,这样我就可以拥有Gemfile 中的宝石。然而,捆绑似乎总是自动升级我的宝石。例如:
Installing multi_json 1.10.1 (was 1.9.2)
我团队的其他成员正在使用 1.9.2 - 应用程序的另一部分存在依赖关系,或者......谁知道呢。我应该使用 1.9.2,但每次我运行 bundle 时,bundler 始终会“自动升级”。有没有办法防止这种行为?我正在使用 RVM 1.25.23
【问题讨论】:
-
您的 Gemfile 中是否定义了特定版本的 gem?
-
@koffeinfrei,没有。我不是在寻找特定的版本,就其本身而言,我想要的是让已经存在的 gem 单独存在(未升级)
-
我要问的是您是否将 gem 锁定到 Gemfile 中的特定版本,例如
gem 'multi_json', '1.10.1'.