得到" RuntimeError:无法找到满足byebug(> = 0)的规范"修改Gemfile后

时间:2017-06-13 10:18:25

标签: ruby-on-rails ruby byebug

我已经创建了一个新的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修改)?

1 个答案:

答案 0 :(得分:1)

不完全确定这对你有什么帮助,但我遇到的问题是我的一个宝石.gemspec中有一个重复的依赖,就像这样:

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

删除重复修复我的问题。