riboseinc / asciidoctor-bibliography

Citations in AsciiDoc
MIT License
30 stars 8 forks source link

A problem building Nokogiri, when installing on Windows #115

Closed andrewcarver closed 2 years ago

andrewcarver commented 2 years ago

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 theory is that the gem 'mini_portile2' (or at least, part of its mini_portile.rb file) is written as if the code were never going to need to run on Windows: In particular, they seem to have neglected to close a temporary file before deleting it, which Windows requires.

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 on mini_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.

(Interestingly, this same Ruby script DOES make use of Tempfile -- but only for temporary files it downloads, NOT for this temporary log-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.

andrewcarver commented 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...

andrewcarver commented 2 years ago

Now raised here: https://github.com/sparklemotion/nokogiri/issues/2558

andrewcarver commented 2 years ago

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 ^_^

andrewcarver commented 2 years ago

Again, just in case it got lost in the shuffle -- the issue REALLY becomes:

ronaldtse commented 2 years ago

@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.

andrewcarver commented 2 years ago

@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!

ronaldtse commented 2 years ago

Thank you @andrewcarver for the confirmation and especially for your patience!