Skip to content

2.3.0 fails to compile on OS X #38

@jeanmartin

Description

@jeanmartin

libxml2 (2.7.8) is installed via homebrew

gem install libxml-ruby -v '2.3.0'
Building native extensions.  This could take a while...
ERROR:  Error installing libxml-ruby:
    ERROR: Failed to build gem native extension.

        /Users/jan/.rvm/rubies/ree-1.8.7-2012.01/bin/ruby extconf.rb
checking for socket() in -lsocket... no
checking for gethostbyname() in -lnsl... no
checking for atan() in -lm... no
checking for atan() in -lm... yes
checking for inflate() in -lz... yes
checking for iconv_open() in -liconv... yes
checking for xmlParseDoc() in -lxml2... yes
checking for libxml/xmlversion.h... yes
creating extconf.h
creating Makefile

make
/usr/bin/gcc-4.2  -I. -I/opt/local/include -I. -I/Users/jan/.rvm/rubies/ree-1.8.7-2012.01/lib/ruby/1.8/i686-darwin11.3.0 -I. -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\"  -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -fno-common -g -O2  -pipe -fno-common  -I/usr/include/libxml2 -I/opt/local/include -I. -I/Users/jan/.rvm/rubies/ree-1.8.7-2012.01/lib/ruby/1.8/i686-darwin11.3.0 -I. -I/usr/local/include  -c libxml.c
/usr/bin/gcc-4.2  -I. -I/opt/local/include -I. -I/Users/jan/.rvm/rubies/ree-1.8.7-2012.01/lib/ruby/1.8/i686-darwin11.3.0 -I. -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\"  -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -fno-common -g -O2  -pipe -fno-common  -I/usr/include/libxml2 -I/opt/local/include -I. -I/Users/jan/.rvm/rubies/ree-1.8.7-2012.01/lib/ruby/1.8/i686-darwin11.3.0 -I. -I/usr/local/include  -c ruby_xml.c
/usr/bin/gcc-4.2  -I. -I/opt/local/include -I. -I/Users/jan/.rvm/rubies/ree-1.8.7-2012.01/lib/ruby/1.8/i686-darwin11.3.0 -I. -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\"  -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -fno-common -g -O2  -pipe -fno-common  -I/usr/include/libxml2 -I/opt/local/include -I. -I/Users/jan/.rvm/rubies/ree-1.8.7-2012.01/lib/ruby/1.8/i686-darwin11.3.0 -I. -I/usr/local/include  -c ruby_xml_attr.c
/usr/bin/gcc-4.2  -I. -I/opt/local/include -I. -I/Users/jan/.rvm/rubies/ree-1.8.7-2012.01/lib/ruby/1.8/i686-darwin11.3.0 -I. -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\"  -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -fno-common -g -O2  -pipe -fno-common  -I/usr/include/libxml2 -I/opt/local/include -I. -I/Users/jan/.rvm/rubies/ree-1.8.7-2012.01/lib/ruby/1.8/i686-darwin11.3.0 -I. -I/usr/local/include  -c ruby_xml_attr_decl.c
/usr/bin/gcc-4.2  -I. -I/opt/local/include -I. -I/Users/jan/.rvm/rubies/ree-1.8.7-2012.01/lib/ruby/1.8/i686-darwin11.3.0 -I. -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\"  -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -fno-common -g -O2  -pipe -fno-common  -I/usr/include/libxml2 -I/opt/local/include -I. -I/Users/jan/.rvm/rubies/ree-1.8.7-2012.01/lib/ruby/1.8/i686-darwin11.3.0 -I. -I/usr/local/include  -c ruby_xml_attributes.c
/usr/bin/gcc-4.2  -I. -I/opt/local/include -I. -I/Users/jan/.rvm/rubies/ree-1.8.7-2012.01/lib/ruby/1.8/i686-darwin11.3.0 -I. -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\"  -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -fno-common -g -O2  -pipe -fno-common  -I/usr/include/libxml2 -I/opt/local/include -I. -I/Users/jan/.rvm/rubies/ree-1.8.7-2012.01/lib/ruby/1.8/i686-darwin11.3.0 -I. -I/usr/local/include  -c ruby_xml_cbg.c
/usr/bin/gcc-4.2  -I. -I/opt/local/include -I. -I/Users/jan/.rvm/rubies/ree-1.8.7-2012.01/lib/ruby/1.8/i686-darwin11.3.0 -I. -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\"  -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -fno-common -g -O2  -pipe -fno-common  -I/usr/include/libxml2 -I/opt/local/include -I. -I/Users/jan/.rvm/rubies/ree-1.8.7-2012.01/lib/ruby/1.8/i686-darwin11.3.0 -I. -I/usr/local/include  -c ruby_xml_document.c
ruby_xml_document.c: In function ‘rxml_document_canonicalize’:
ruby_xml_document.c:202: error: ‘XML_C14N_1_0’ undeclared (first use in this function)
ruby_xml_document.c:202: error: (Each undeclared identifier is reported only once
ruby_xml_document.c:202: error: for each function it appears in.)
ruby_xml_document.c:328: warning: passing argument 4 of ‘xmlC14NDocDumpMemory’ from incompatible pointer type
ruby_xml_document.c: In function ‘rxml_init_document’:
ruby_xml_document.c:1100: error: ‘XML_C14N_1_0’ undeclared (first use in this function)
ruby_xml_document.c:1102: error: ‘XML_C14N_EXCLUSIVE_1_0’ undeclared (first use in this function)
make: *** [ruby_xml_document.o] Error 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions