I encounted this when using an older version of Nokogiri (1.5.11) and a newer version of LibXML (2.9.0).
These tests fail for me with Nokogiri 1.5.11 and pass using Nokogiri 1.6.6.2.
Comment out the version restriction in the Gemfile and bundle update nokogiri
to see the tests pass.
---
warnings: []
nokogiri: 1.5.11
ruby:
version: 2.2.0
platform: x86_64-darwin14
description: ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-darwin14]
engine: ruby
libxml:
binding: extension
compiled: 2.9.0
loaded: 2.9.0
---
warnings: []
nokogiri: 1.6.6.2
ruby:
version: 2.2.0
platform: x86_64-darwin14
description: ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-darwin14]
engine: ruby
libxml:
binding: extension
source: packaged
libxml2_path: "/private/tmp/wem-nokogiri/.bundle/gems/gems/nokogiri-1.6.6.2/ports/x86_64-apple-darwin14.0.0/libxml2/2.9.2"
libxslt_path: "/private/tmp/wem-nokogiri/.bundle/gems/gems/nokogiri-1.6.6.2/ports/x86_64-apple-darwin14.0.0/libxslt/1.1.28"
libxml2_patches:
- 0001-Revert-Missing-initialization-for-the-catalog-module.patch
- 0002-Fix-missing-entities-after-CVE-2014-3660-fix.patch
libxslt_patches:
- 0001-Adding-doc-update-related-to-1.1.28.patch
- 0002-Fix-a-couple-of-places-where-f-printf-parameters-wer.patch
- 0003-Initialize-pseudo-random-number-generator-with-curre.patch
- 0004-EXSLT-function-str-replace-is-broken-as-is.patch
- 0006-Fix-str-padding-to-work-with-UTF-8-strings.patch
- 0007-Separate-function-for-predicate-matching-in-patterns.patch
- 0008-Fix-direct-pattern-matching.patch
- 0009-Fix-certain-patterns-with-predicates.patch
- 0010-Fix-handling-of-UTF-8-strings-in-EXSLT-crypto-module.patch
- 0013-Memory-leak-in-xsltCompileIdKeyPattern-error-path.patch
- 0014-Fix-for-bug-436589.patch
- 0015-Fix-mkdir-for-mingw.patch
compiled: 2.9.2
loaded: 2.9.2