0

我需要提到版本 1.0.9 的 ffi(它已经在我的 Gemfile 中提到过)。系统建议我制作“bundle update ffi”,所以我做了:

$ bundle update ffi
Fetching source index for http://rubygems.org/
You have requested:
  ffi = 1.0.9

The bundle currently has ffi locked at 1.1.5.
Try running `bundle update ffi`

如何打破这种循环?

PS 我已经安装了 ffi 1.0.9。

4

3 回答 3

3

您可以删除Gemfile.lock并再次捆绑安装。

注意:确保您Gemfile没有指定特定版本。

于 2012-09-06T14:30:02.113 回答
1

删除 Gemfile.lock 文件并确保您的 Gemfile 没有为 ffi 硬编码(即指定)的任何版本,然后bundle它将在成功时创建一个新的 Gemfile.lock。

于 2012-09-06T14:29:44.070 回答
1

你可以简单地做一个bundle update更新Gemfile.lock

ffi通常是其他 gem 使用的依赖项,对于像这样的 gembundle update ffi通常是不够的,因为依赖 gem 的版本也必须重新检查/更新。

于 2012-09-06T14:36:55.067 回答