Closed andrewcarver closed 2 years ago
I'm THINKING of raising this issue on Nokogiri's bug-tracker (as an [install] issue): the guy who runs Nokogiri also runs mini_portile, and it appears that the latest version of mini_portile2 (2.8.0) retains this same dubious bit of code.
On the other hand, I doubt they will be eager to help me to install Nokogiri v. 1.8.5, when they've got native-gem installation available for later versions of Nokogiri (>= 1.11.0
).
So maybe the easiest fix for asciidoctor-bibliography would be to use a later version of Nokogiri...
Now raised here: https://github.com/sparklemotion/nokogiri/issues/2558
Interestingly,
And Holy Cow -- I just found an old note I'd overlooked, of the error-message I got when a 2019 attempt at installing asciidoctor-bibliography failed:
ERROR: Error installing asciidoctor-bibliography:
The last version of nokogiri (~> 1.8.1) to support your Ruby & RubyGems was 1.8.5. Try installing it with `gem install nokogiri -v 1.8.5` and then running the current command again
nokogiri requires Ruby version >= 2.2, < 2.6. The current ruby version is 2.6.3.62.
There we have it: Nokogiri 1.8.5, which at present asciidoctor-bibliography depends on, requires Ruby version >= 2.2, < 2.6.
And this is now corroborated by the fact that I've installed Ruby 2.5.9.1 on my new Windows machine,
choco install ruby --version=2.5.9.1 --side-by-side
and on THAT Ruby, the install of asciidoctor-bibliography went smoothly!
C:\Windows\system32>ruby -v
ruby 2.5.9p229 (2021-04-05 revision 67939) [x64-mingw32]
C:\Windows\system32>gem list
*** LOCAL GEMS ***
bigdecimal (default: 1.3.4)
cmath (default: 1.0.0)
csv (default: 1.0.0)
date (default: 1.0.0)
dbm (default: 1.0.0)
did_you_mean (1.2.0)
etc (default: 1.0.0)
fcntl (default: 1.0.0)
fiddle (default: 1.0.0)
fileutils (default: 1.0.2)
gdbm (default: 2.0.0)
io-console (default: 0.4.6)
ipaddr (default: 1.2.0)
json (default: 2.1.0)
minitest (5.10.3)
net-telnet (0.1.1)
openssl (default: 2.1.2)
power_assert (1.1.1)
psych (default: 3.0.2)
rake (12.3.3)
rdoc (default: 6.0.1.1)
scanf (default: 1.0.0)
sdbm (default: 1.0.0)
stringio (default: 0.0.1)
strscan (default: 1.0.0)
test-unit (3.2.7)
webrick (default: 1.4.2.1)
xmlrpc (0.3.0)
zlib (default: 1.0.0)
C:\Windows\system32>gem install nokogiri --version '1.8.5' -V
HEAD https://api.rubygems.org/api/v1/dependencies
200 OK
GET https://api.rubygems.org/api/v1/dependencies?gems=nokogiri
200 OK
Getting SRV record failed: DNS result has no information for _rubygems._tcp.api.rubygems.org
GET https://api.rubygems.org/quick/Marshal.4.8/nokogiri-1.8.5-x64-mingw32.gemspec.rz
200 OK
GET https://api.rubygems.org/api/v1/dependencies?gems=mini_portile2
200 OK
GET https://api.rubygems.org/quick/Marshal.4.8/mini_portile2-2.3.0.gemspec.rz
200 OK
Downloading gem mini_portile2-2.3.0.gem
GET https://api.rubygems.org/gems/mini_portile2-2.3.0.gem
Fetching: mini_portile2-2.3.0.gem (100%)
200 OK
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/.concourse.yml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/.gitignore
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/.travis.yml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/CHANGELOG.md
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/Gemfile
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/LICENSE.txt
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/README.md
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/Rakefile
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/appveyor.yml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/concourse/mini_portile.yml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/concourse/tasks/rake-test/task.ps1
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/concourse/tasks/rake-test/task.sh
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/lib/mini_portile2.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/lib/mini_portile2/mini_portile.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/lib/mini_portile2/mini_portile_cmake.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/lib/mini_portile2/version.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/mini_portile2.gemspec
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/test/assets/git/config
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/test/assets/gpg-fixtures/data
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/test/assets/gpg-fixtures/data.asc
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/test/assets/gpg-fixtures/data.invalid.asc
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/test/assets/patch 1.diff
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/test/assets/test mini portile-1.0.0/configure
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/test/assets/test-cmake-1.0/CMakeLists.txt
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/test/assets/test-cmake-1.0/hello.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/test/assets/test-download-archive.tar.gz
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/test/helper.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/test/test_cmake.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/test/test_cook.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/test/test_digest.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/test/test_download.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/mini_portile2-2.3.0/test/test_proxy.rb
Successfully installed mini_portile2-2.3.0
Downloading gem nokogiri-1.8.5-x64-mingw32.gem
GET https://api.rubygems.org/gems/nokogiri-1.8.5-x64-mingw32.gem
Fetching: nokogiri-1.8.5-x64-mingw32.gem (100%)
200 OK
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/.autotest
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/.cross_rubies
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/.editorconfig
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/.gemtest
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/.travis.yml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/CHANGELOG.md
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/CONTRIBUTING.md
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/C_CODING_STYLE.rdoc
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/Gemfile
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/Gemfile-libxml-ruby
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/LICENSE-DEPENDENCIES.md
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/LICENSE.md
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/Manifest.txt
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/README.md
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ROADMAP.md
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/Rakefile
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/SECURITY.md
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/STANDARD_RESPONSES.md
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/Y_U_NO_GEMSPEC.md
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/appveyor.yml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/bin/nokogiri
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/build_all
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/dependencies.yml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/depend
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/extconf.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/html_document.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/html_document.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/html_element_description.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/html_element_description.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/html_entity_lookup.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/html_entity_lookup.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/html_sax_parser_context.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/html_sax_parser_context.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/html_sax_push_parser.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/html_sax_push_parser.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/nokogiri.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/nokogiri.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_attr.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_attr.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_attribute_decl.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_attribute_decl.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_cdata.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_cdata.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_comment.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_comment.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_document.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_document.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_document_fragment.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_document_fragment.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_dtd.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_dtd.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_element_content.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_element_content.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_element_decl.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_element_decl.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_encoding_handler.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_encoding_handler.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_entity_decl.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_entity_decl.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_entity_reference.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_entity_reference.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_io.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_io.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_libxml2_hacks.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_libxml2_hacks.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_namespace.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_namespace.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_node.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_node.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_node_set.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_node_set.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_processing_instruction.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_processing_instruction.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_reader.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_reader.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_relax_ng.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_relax_ng.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_sax_parser.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_sax_parser.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_sax_parser_context.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_sax_parser_context.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_sax_push_parser.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_sax_push_parser.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_schema.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_schema.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_syntax_error.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_syntax_error.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_text.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_text.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_xpath_context.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xml_xpath_context.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xslt_stylesheet.c
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/ext/nokogiri/xslt_stylesheet.h
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/2.2/nokogiri.so
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/2.3/nokogiri.so
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/2.4/nokogiri.so
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/2.5/nokogiri.so
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/css.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/css/node.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/css/parser.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/css/parser.y
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/css/parser_extras.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/css/syntax_error.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/css/tokenizer.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/css/tokenizer.rex
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/css/xpath_visitor.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/decorators/slop.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/html.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/html/builder.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/html/document.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/html/document_fragment.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/html/element_description.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/html/element_description_defaults.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/html/entity_lookup.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/html/sax/parser.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/html/sax/parser_context.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/html/sax/push_parser.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/syntax_error.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/version.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/attr.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/attribute_decl.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/builder.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/cdata.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/character_data.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/document.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/document_fragment.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/dtd.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/element_content.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/element_decl.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/entity_decl.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/entity_reference.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/namespace.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/node.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/node/save_options.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/node_set.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/notation.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/parse_options.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/pp.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/pp/character_data.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/pp/node.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/processing_instruction.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/reader.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/relax_ng.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/sax.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/sax/document.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/sax/parser.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/sax/parser_context.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/sax/push_parser.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/schema.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/searchable.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/syntax_error.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/text.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/xpath.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/xpath/syntax_error.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xml/xpath_context.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xslt.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/nokogiri/xslt/stylesheet.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/lib/xsd/xmlparser/nokogiri.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/patches/libxml2/0001-Revert-Do-not-URI-escape-in-server-side-includes.patch
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/patches/libxml2/0002-Fix-nullptr-deref-with-XPath-logic-ops.patch
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/patches/libxml2/0003-Fix-infinite-loop-in-LZMA-decompression.patch
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/patches/sort-patches-by-date
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/suppressions/README.txt
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/suppressions/nokogiri_ruby-2.supp
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/tasks/test.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/css/test_nthiness.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/css/test_parser.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/css/test_tokenizer.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/css/test_xpath_visitor.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/decorators/test_slop.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/2ch.html
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/GH_1042.html
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/address_book.rlx
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/address_book.xml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/atom.xml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/bar/bar.xsd
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/bogus.xml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/dont_hurt_em_why.xml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/encoding.html
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/encoding.xhtml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/exslt.xml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/exslt.xslt
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/foo/foo.xsd
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/metacharset.html
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/namespace_pressure_test.xml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/noencoding.html
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/po.xml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/po.xsd
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/saml/saml20assertion_schema.xsd
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/saml/saml20protocol_schema.xsd
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/saml/xenc_schema.xsd
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/saml/xmldsig_schema.xsd
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/shift_jis.html
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/shift_jis.xml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/shift_jis_no_charset.html
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/slow-xpath.xml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/snuggles.xml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/staff.dtd
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/staff.xml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/staff.xslt
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/test_document_url/bar.xml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/test_document_url/document.dtd
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/test_document_url/document.xml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/tlm.html
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/to_be_xincluded.xml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/valid_bar.xml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/files/xinclude.xml
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/helper.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/html/sax/test_parser.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/html/sax/test_parser_context.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/html/sax/test_parser_text.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/html/sax/test_push_parser.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/html/test_attributes.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/html/test_builder.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/html/test_document.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/html/test_document_encoding.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/html/test_document_fragment.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/html/test_element_description.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/html/test_named_characters.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/html/test_node.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/html/test_node_encoding.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/namespaces/test_additional_namespaces_in_builder_doc.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/namespaces/test_namespaces_aliased_default.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/namespaces/test_namespaces_in_builder_doc.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/namespaces/test_namespaces_in_cloned_doc.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/namespaces/test_namespaces_in_created_doc.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/namespaces/test_namespaces_in_parsed_doc.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/namespaces/test_namespaces_preservation.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/test_convert_xpath.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/test_css_cache.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/test_encoding_handler.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/test_memory_leak.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/test_nokogiri.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/test_soap4r_sax.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/test_xslt_transforms.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/node/test_save_options.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/node/test_subclass.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/sax/test_parser.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/sax/test_parser_context.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/sax/test_parser_text.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/sax/test_push_parser.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_attr.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_attribute_decl.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_builder.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_c14n.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_cdata.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_comment.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_document.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_document_encoding.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_document_fragment.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_dtd.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_dtd_encoding.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_element_content.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_element_decl.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_entity_decl.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_entity_reference.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_namespace.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_node.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_node_attributes.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_node_encoding.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_node_inheritance.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_node_reparenting.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_node_set.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_parse_options.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_processing_instruction.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_reader.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_reader_encoding.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_relax_ng.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_schema.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_syntax_error.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_text.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_unparented_node.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_xinclude.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xml/test_xpath.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xslt/test_custom_functions.rb
C:/tools/ruby25/lib/ruby/gems/2.5.0/gems/nokogiri-1.8.5-x64-mingw32/test/xslt/test_exception_handling.rb
C:/tools/ruby25/bin/nokogiri
C:/tools/ruby25/bin/nokogiri.bat
Nokogiri is built with the packaged libraries: libxml2-2.9.8, libxslt-1.1.32, zlib-1.2.11, libiconv-1.15.
Successfully installed nokogiri-1.8.5-x64-mingw32
Parsing documentation for mini_portile2-2.3.0
Parsing sources...
100% [ 4/ 4] lib/mini_portile2/version.rb
Installing ri documentation for mini_portile2-2.3.0
Parsing documentation for nokogiri-1.8.5-x64-mingw32
Parsing sources...
100% [113/113] suppressions/README.txt
Installing ri documentation for nokogiri-1.8.5-x64-mingw32
Done installing documentation for mini_portile2, nokogiri after 9 seconds
2 gems installed
(After which, aciidoctor-bibliography too installed with no problem ^_^
Again, just in case it got lost in the shuffle -- the issue REALLY becomes:
@andrewcarver thank you for the continuous input to this gem and apologies for the lax in replying! We have just released a new version of the gem (v0.11.0) that should address this need. Windows is also now a tested platform in GitHub Actions.
Please let us know if it works. Closing this issue for now.
@ronaldtse , the new version installs fine, and works great, for me! Thanks for your reply, and for this update of your wonderful plugin. Congrats and thanks to your great team!
Thank you @andrewcarver for the confirmation and especially for your patience!
Hi team,
I wonder whether someone could corroborate, or else correct, my debugging of a problem I have installing asciidoctor-bibliography on a new Windows 10 machine. And I hope some could give me encouragement / advice, in either case.
(I'm quite weak in the ways that Linux folk 'make' do -- and even weaker on things Ruby; so, I need all the help I can get!)
My new machine's Ruby 3.1.1 install is via Chocolatey ( https://community.chocolatey.org/packages/ruby ). In pursuing the asciidoctor-bibliography install, I found it necessary also (or at least helpful) to install the Chocolatey package for MSYS2 ( https://community.chocolatey.org/packages/msys2 ).
At least from v. 0.10.0 onward, asciidoctor-bibliography depends on
nokogiri
--~> 1.8.1
, which entails the attempt to install, AND INDEED TO BUILD, its v. 1.8.5. In turn, nokogiri 1.8.5 depends onmini_portile2 (~> 2.3.0)
.In v. 2.3.0 of the latter gem, at around line 300 in mini_portile.rb, we see this:
def log_file(action)
@log_files[action] ||=
File.expand_path("#{action}.log", tmp_path).tap { |file|
File.unlink(file) if File.exist?(file)
}
end
Judging from a stack-trace I received several times, my build of nokogiri fails when the line in this function
File.unlink(file) if File.exist?(file)
fails to unlink the 'configure.log' file, due to a Windows errno 'EACCES'.(Or, more fully, the top of the stack-trace:
C:/tools/ruby31/lib/ruby/gems/3.1.0/gems/mini_portile2-2.3.0/lib/mini_portile2/mini_portile.rb:302:in 'unlink'' Permission denied @ apply2files - C:/tools/ruby31/lib/ruby/gems/3.1.0/gems/nokogiri-1.8.5/ext/nokogiri/tmp/x86_64-w64-mingw32/ports/libiconv/1.15/configure.log (Errno::EACCES)
)I tried the first thing that comes to mind: to liberalise the permissions on the file itself; none of that solved the problem. But 'EACCES' doesn't pertain to that, necessarily; it has to do with an attempt to do anything to/with a file that is not permitted, by the nature or status of the file (e.g., trying to write to a read-only file). And in Windows that includes trying to delete (or "unlink") a file that's still open for any process (including the current one).
Which is why numerous posts say that if you're going to write Ruby in a Windows-compatible way, you have to be careful about this: e.g, you may decide to use Tempfile instead of File when you want to create (and then delete) a temporary-only file.
OK, let me just pose the question: Isn't this what's going on, in this mini_portile.rb which fails (right there at line 302) running on my Windows machine?
If we can agree on, or refute, that hypothesis, perhaps someone may be able to propose a fix to this fail.