ruby - Bundler 找不到 gem "cucumber-messages" 的兼容版本
问题描述
我正在尝试将 gem gherkin 从 5.1.0 更新到 9.0.0,但任何高于 5.1.0 的版本都会调用此错误
Bundler could not find compatible versions for gem "cucumber-messages":
In GemFile:
cucumber (= 4.1.0) x64-mingw32 was resolved to 4.1.0, which depends on
cucumber-messages (>= 12.2.0, ~> 12.2) x64-mingw32
gherkin (= 9.0.0) x64-mingw32 was resolved to 9.0.0, which depends on
cucumber-messages (>= 8.0.0, ~> 8.0) x64-mingw32
Process finished with exit code 6
这就是我的 gemfile 中的内容
gem "cucumber", "4.1.0"
gem "cucumber-messages", "12.2.0"
gem "gherkin", "9.0.0"
gem "page-object"
gem "debase"
gem "selenium-webdriver"
gem "watir"
gem "watir-dom-wait", "0.3.3"
gem "watir-scroll", "0.3.0"
gem "webdriver-user-agent"
gem "webdrivers"
gem "require_all"
gem "rspec"
gem "faker"
gem "fig_newton"
gem "pretty_face"
gem "ffi"
gem "colorize"
gem "activesupport"
gem "rake"
任何人都可以提供有关如何解决的任何帮助
谢谢
凯夫
解决方案
您已在某些版本中修复了一些 gem,例如cucumber和cucumber-messages。这可能意味着无法解决 gem 之间的依赖关系。
您可以一一解决导致固定版本号的问题,直到捆绑成功。
首先删除黄瓜消息的版本号。
推荐阅读
- python - 在英语中使用 SpaCy 进行人名检测。寻找答案
- r - ggplot2 显示不在数据中的列
- bash - 使用 SIGINT 和 SIGTERM 杀死进程组显示不同的结果
- windows-10 - Intel i7 vt-x (vmx) 突然不再可用?
- python - 导入时更新的 py 文件的更新不起作用
- ruby-on-rails - 如何在 Rails 模型中调用可重用代码?
- time - 两个 Grafana 面板 singlestat 和具有相同查询的图形之间的区别
- c# - Xamarin Android Fit 标签
- apache - 如何从 httpd 2.2 迁移到 httpd 2.4 中的 conf.modules.d 目录?
- python - 从选项卡 tkinter 笔记本调用外部程序