Skip to content

Instantly share code, notes, and snippets.

@dsisnero
Last active October 7, 2020 20:05
Show Gist options
  • Save dsisnero/04b8421fd3056163a9d8e3730c0c6628 to your computer and use it in GitHub Desktop.
Save dsisnero/04b8421fd3056163a9d8e3730c0c6628 to your computer and use it in GitHub Desktop.
nokogumbo gem_make.out failure
current directory: F:/windows/scoop/persist/ruby/gems/gems/nokogumbo-2.0.2/ext/nokogumbo
F:/windows/scoop/apps/ruby/2.7.2-1/bin/ruby.exe -I F:/windows/scoop/apps/ruby/2.7.2-1/lib/ruby/2.7.0 -r ./siteconf20201007-24400-a64xgc.rb extconf.rb
checking for xmlNewDoc() in -lxml2... yes
checking for nokogiri.h in F:/windows/scoop/persist/ruby/gems/gems/nokogiri-1.10.10/ext/nokogiri... yes
creating Makefile
current directory: F:/windows/scoop/persist/ruby/gems/gems/nokogumbo-2.0.2/ext/nokogumbo
make "DESTDIR=" clean
current directory: F:/windows/scoop/persist/ruby/gems/gems/nokogumbo-2.0.2/ext/nokogumbo
make "DESTDIR="
generating nokogumbo-x64-mingw32.def
compiling nokogumbo.c
In file included from nokogumbo.c:53:
F:/windows/scoop/persist/ruby/gems/gems/nokogiri-1.10.10/ext/nokogiri/nokogiri.h:13: warning: "_GNU_SOURCE" redefined
13 | #define _GNU_SOURCE
|
In file included from F:/windows/scoop/apps/ruby/2.7.2-1/include/ruby-2.7.0/ruby/ruby.h:24,
from F:/windows/scoop/apps/ruby/2.7.2-1/include/ruby-2.7.0/ruby.h:33,
from nokogumbo.c:22:
F:/windows/scoop/apps/ruby/2.7.2-1/include/ruby-2.7.0/x64-mingw32/ruby/config.h:17: note: this is the location of the previous definition
17 | #define _GNU_SOURCE 1
|
nokogumbo.c: In function 'parse':
nokogumbo.c:505:20: warning: passing argument 1 of 'rb_ensure' from incompatible pointer type [-Wincompatible-pointer-types]
505 | return rb_ensure(parse_continue, (VALUE)&args, parse_cleanup, (VALUE)&args);
| ^~~~~~~~~~~~~~
| |
| VALUE (*)(ParseArgs *) {aka long long unsigned int (*)(ParseArgs *)}
In file included from F:/windows/scoop/apps/ruby/2.7.2-1/include/ruby-2.7.0/ruby.h:33,
from nokogumbo.c:22:
F:/windows/scoop/apps/ruby/2.7.2-1/include/ruby-2.7.0/ruby/ruby.h:1990:17: note: expected 'VALUE (*)(VALUE)' {aka 'long long unsigned int (*)(long long unsigned int)'} but argument is of type 'VALUE (*)(ParseArgs *)' {aka 'long long unsigned int (*)(ParseArgs *)'}
1990 | VALUE rb_ensure(VALUE(*)(VALUE),VALUE,VALUE(*)(VALUE),VALUE);
| ^~~~~~~~~~~~~~~
nokogumbo.c:505:50: warning: passing argument 3 of 'rb_ensure' from incompatible pointer type [-Wincompatible-pointer-types]
505 | return rb_ensure(parse_continue, (VALUE)&args, parse_cleanup, (VALUE)&args);
| ^~~~~~~~~~~~~
| |
| VALUE (*)(ParseArgs *) {aka long long unsigned int (*)(ParseArgs *)}
In file included from F:/windows/scoop/apps/ruby/2.7.2-1/include/ruby-2.7.0/ruby.h:33,
from nokogumbo.c:22:
F:/windows/scoop/apps/ruby/2.7.2-1/include/ruby-2.7.0/ruby/ruby.h:1990:39: note: expected 'VALUE (*)(VALUE)' {aka 'long long unsigned int (*)(long long unsigned int)'} but argument is of type 'VALUE (*)(ParseArgs *)' {aka 'long long unsigned int (*)(ParseArgs *)'}
1990 | VALUE rb_ensure(VALUE(*)(VALUE),VALUE,VALUE(*)(VALUE),VALUE);
| ^~~~~~~~~~~~~~~
nokogumbo.c: In function 'fragment':
nokogumbo.c:695:13: warning: passing argument 1 of 'rb_ensure' from incompatible pointer type [-Wincompatible-pointer-types]
695 | rb_ensure(fragment_continue, (VALUE)&args, parse_cleanup, (VALUE)&args);
| ^~~~~~~~~~~~~~~~~
| |
| VALUE (*)(ParseArgs *) {aka long long unsigned int (*)(ParseArgs *)}
In file included from F:/windows/scoop/apps/ruby/2.7.2-1/include/ruby-2.7.0/ruby.h:33,
from nokogumbo.c:22:
F:/windows/scoop/apps/ruby/2.7.2-1/include/ruby-2.7.0/ruby/ruby.h:1990:17: note: expected 'VALUE (*)(VALUE)' {aka 'long long unsigned int (*)(long long unsigned int)'} but argument is of type 'VALUE (*)(ParseArgs *)' {aka 'long long unsigned int (*)(ParseArgs *)'}
1990 | VALUE rb_ensure(VALUE(*)(VALUE),VALUE,VALUE(*)(VALUE),VALUE);
| ^~~~~~~~~~~~~~~
nokogumbo.c:695:46: warning: passing argument 3 of 'rb_ensure' from incompatible pointer type [-Wincompatible-pointer-types]
695 | rb_ensure(fragment_continue, (VALUE)&args, parse_cleanup, (VALUE)&args);
| ^~~~~~~~~~~~~
| |
| VALUE (*)(ParseArgs *) {aka long long unsigned int (*)(ParseArgs *)}
In file included from F:/windows/scoop/apps/ruby/2.7.2-1/include/ruby-2.7.0/ruby.h:33,
from nokogumbo.c:22:
F:/windows/scoop/apps/ruby/2.7.2-1/include/ruby-2.7.0/ruby/ruby.h:1990:39: note: expected 'VALUE (*)(VALUE)' {aka 'long long unsigned int (*)(long long unsigned int)'} but argument is of type 'VALUE (*)(ParseArgs *)' {aka 'long long unsigned int (*)(ParseArgs *)'}
1990 | VALUE rb_ensure(VALUE(*)(VALUE),VALUE,VALUE(*)(VALUE),VALUE);
| ^~~~~~~~~~~~~~~
compiling ./../../gumbo-parser/src/ascii.c
compiling ./../../gumbo-parser/src/attribute.c
compiling ./../../gumbo-parser/src/char_ref.c
compiling ./../../gumbo-parser/src/error.c
compiling ./../../gumbo-parser/src/foreign_attrs.c
compiling ./../../gumbo-parser/src/parser.c
compiling ./../../gumbo-parser/src/string_buffer.c
compiling ./../../gumbo-parser/src/string_piece.c
compiling ./../../gumbo-parser/src/svg_attrs.c
compiling ./../../gumbo-parser/src/svg_tags.c
compiling ./../../gumbo-parser/src/tag.c
compiling ./../../gumbo-parser/src/tag_lookup.c
compiling ./../../gumbo-parser/src/tokenizer.c
compiling ./../../gumbo-parser/src/token_buffer.c
compiling ./../../gumbo-parser/src/utf8.c
compiling ./../../gumbo-parser/src/util.c
compiling ./../../gumbo-parser/src/vector.c
linking shared-object nokogumbo/nokogumbo.so
F:/windows/scoop/apps/msys2/current/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: nokogumbo.o:nokogumbo.c:(.text+0x1366): undefined reference to `Nokogiri_wrap_xml_document'
F:/windows/scoop/apps/msys2/current/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: nokogumbo.o:nokogumbo.c:(.rdata$.refptr.mNokogiri[.refptr.mNokogiri]+0x0): undefined reference to `mNokogiri'
F:/windows/scoop/apps/msys2/current/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: nokogumbo.o:nokogumbo.c:(.rdata$.refptr.cNokogiriXmlSyntaxError[.refptr.cNokogiriXmlSyntaxError]+0x0): undefined reference to `cNokogiriXmlSyntaxError'
collect2.exe: error: ld returned 1 exit status
make: *** [Makefile:261: nokogumbo.so] Error 1
make failed, exit code 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment