【问题标题】:What's causing "validity error : ID <some-id> already defined"是什么导致“有效性错误:ID <some-id> 已定义”
【发布时间】:2015-10-28 17:47:06
【问题描述】:

这些刚开始出现在我的测试中,我不确定它来自哪里:

element section: validity error : ID with-header already defined
element section: validity error : ID with-header already defined
element section: validity error : ID with-header already defined

with-header 是 ID

这些错误(警告?!?因为测试通过)似乎是错误的,因为我可以查看页面并且只有一个 #with-header 所以不确定是什么引发了它们以及为什么?

我的初步研究发现this Nokogiri issue (and another) 将矛头指向libxml2,但问题似乎已解决,为什么这些问题现在才出现在我面前?

任何想法如何修复或至少抑制警告,以免它们在我的测试中呕吐?

使用:

  • RSpec (3.3.2)
  • Nokogiri (1.6.6.2)
  • libxml2:稳定版 2.9.2(瓶装),HEAD

【问题讨论】:

    标签: ruby-on-rails ruby rspec nokogiri libxml2


    【解决方案1】:

    它已修复,但尚未发布。将在1.6.7版本发布。

    来源:

    它确实有效,但输出很烦人:)

    【讨论】:

    • 看起来这可能在三月份就已经修复了,但1.6.7 仍然没有发布?!?如果您熟悉该库,您是否知道带有补丁的稳定分支,我可以在这些人获得 v1.6.7 正式版之前获取它?
    • 确实如此。我猜想发布 nokogiri 并不是那么容易,包括所有的二进制文件/依赖项,以及为不同的平台构建。所以 afaik 你不能只从 github 安装 gem(你可以很容易地使用纯 ruby​​ gem)。
    猜你喜欢
    • 1970-01-01
    • 2014-01-22
    • 1970-01-01
    • 2010-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-25
    相关资源
    最近更新 更多