1

我创建了一个新的 Rails 应用程序,然后我运行了bundle,并且捆绑包成功完成。然后我修改了 byebug 条目

gem 'byebug', platform: :mri

gem 'byebug', platform: [:mri, :mingw, :x64_mingw]

使其适用于 Windows。

然后,我又跑bundle了,我得到了RuntimeError: Unable to find a spec satisfying byebug (>= 0) in the set. Perhaps the lockfile is corrupted?

为什么会发生这种情况,我该如何解决(不撤消 Gemfile 修改)?

4

1 回答 1

1

不完全确定这是否对您有帮助,但我遇到的问题是我的 gem 的 .gemspec 之一在其中有一个重复的依赖项,如下所示:

spec.add_dependency 'rails', '~> 4.1'
spec.add_dependency 'rails'

删除重复项解决了我的问题。

于 2017-06-16T10:06:50.003 回答