Forum: Ruby Can't install libxml-ruby

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Chris O. (Guest)
on 2008-11-09 06:48
I was getting errors thrown for the libxml-ruby lib when updating my
gems, so I decided to install the gem causing the issue, hoping that a
fresh install would solve the problems.

I am now unable to install it.  It seems to have an issue finding some
libraries, but I am unsure if they are needed, since I did have it
installed before, but if they are where to get them.

Thanks for any help.

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

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
extconf.rb install libxml-ruby
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
checking for xmlDocFormatDump()... yes
checking for docbCreateFileParserCtxt()... yes
creating extconf.h
creating Makefile

make
gcc -I. -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\"  -fno-common
-arch ppc -arch i386 -Os -pipe -fno-common -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include  -c cbg.c
gcc -I. -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\"  -fno-common
-arch ppc -arch i386 -Os -pipe -fno-common -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include  -c libxml.c
gcc -I. -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\"  -fno-common
-arch ppc -arch i386 -Os -pipe -fno-common -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include  -c ruby_xml_attr.c
gcc -I. -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\"  -fno-common
-arch ppc -arch i386 -Os -pipe -fno-common -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include  -c ruby_xml_attributes.c
gcc -I. -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\"  -fno-common
-arch ppc -arch i386 -Os -pipe -fno-common -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include  -c ruby_xml_document.c
ruby_xml_document.c: In function ‘ruby_xml_document_encoding_set’:
ruby_xml_document.c:373: warning: pointer targets in passing argument 1
of ‘xmlStrdup’ differ in signedness
ruby_xml_document.c: In function ‘ruby_xml_document_encoding_set’:
ruby_xml_document.c:373: warning: pointer targets in passing argument 1
of ‘xmlStrdup’ differ in signedness
gcc -I. -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\"  -fno-common
-arch ppc -arch i386 -Os -pipe -fno-common -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include  -c ruby_xml_dtd.c
gcc -I. -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\"  -fno-common
-arch ppc -arch i386 -Os -pipe -fno-common -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include  -c ruby_xml_html_parser.c
gcc -I. -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\"  -fno-common
-arch ppc -arch i386 -Os -pipe -fno-common -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include  -c ruby_xml_input_cbg.c
gcc -I. -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\"  -fno-common
-arch ppc -arch i386 -Os -pipe -fno-common -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include  -c ruby_xml_node.c
gcc -I. -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\"  -fno-common
-arch ppc -arch i386 -Os -pipe -fno-common -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include  -c ruby_xml_node_set.c
gcc -I. -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\"  -fno-common
-arch ppc -arch i386 -Os -pipe -fno-common -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include  -c ruby_xml_ns.c
gcc -I. -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\"  -fno-common
-arch ppc -arch i386 -Os -pipe -fno-common -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include  -c ruby_xml_parser.c
ruby_xml_parser.c: In function
‘ruby_xml_parser_default_tree_indent_string_set’:
ruby_xml_parser.c:589: warning: pointer targets in passing argument 1 of
‘xmlStrdup’ differ in signedness
ruby_xml_parser.c:589: warning: pointer targets in assignment differ in
signedness
ruby_xml_parser.c: In function
‘ruby_xml_parser_default_tree_indent_string_set’:
ruby_xml_parser.c:589: warning: pointer targets in passing argument 1 of
‘xmlStrdup’ differ in signedness
ruby_xml_parser.c:589: warning: pointer targets in assignment differ in
signedness
gcc -I. -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\"  -fno-common
-arch ppc -arch i386 -Os -pipe -fno-common -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include  -c ruby_xml_parser_context.c
gcc -I. -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\"  -fno-common
-arch ppc -arch i386 -Os -pipe -fno-common -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I. -I/usr/local/include  -c ruby_xml_reader.c
ruby_xml_reader.c: In function ‘ruby_xml_reader_encoding’:
ruby_xml_reader.c:531: warning: comparison between pointer and integer
ruby_xml_reader.c: In function ‘ruby_xml_reader_xml_version’:
ruby_xml_reader.c:644: warning: comparison between pointer and integer
ruby_xml_reader.c: In function ‘ruby_init_xml_reader’:
ruby_xml_reader.c:939: error: ‘XML_TEXTREADER_MODE_INITIAL’ undeclared
(first use in this function)
ruby_xml_reader.c:939: error: (Each undeclared identifier is reported
only once
ruby_xml_reader.c:939: error: for each function it appears in.)
ruby_xml_reader.c:940: error: ‘XML_TEXTREADER_MODE_INTERACTIVE’
undeclared (first use in this function)
ruby_xml_reader.c:941: error: ‘XML_TEXTREADER_MODE_ERROR’ undeclared
(first use in this function)
ruby_xml_reader.c:942: error: ‘XML_TEXTREADER_MODE_EOF’ undeclared
(first use in this function)
ruby_xml_reader.c:943: error: ‘XML_TEXTREADER_MODE_CLOSED’ undeclared
(first use in this function)
ruby_xml_reader.c:944: error: ‘XML_TEXTREADER_MODE_READING’ undeclared
(first use in this function)
ruby_xml_reader.c: In function ‘ruby_xml_reader_encoding’:
ruby_xml_reader.c:531: warning: comparison between pointer and integer
ruby_xml_reader.c: In function ‘ruby_xml_reader_xml_version’:
ruby_xml_reader.c:644: warning: comparison between pointer and integer
ruby_xml_reader.c: In function ‘ruby_init_xml_reader’:
ruby_xml_reader.c:939: error: ‘XML_TEXTREADER_MODE_INITIAL’ undeclared
(first use in this function)
ruby_xml_reader.c:939: error: (Each undeclared identifier is reported
only once
ruby_xml_reader.c:939: error: for each function it appears in.)
ruby_xml_reader.c:940: error: ‘XML_TEXTREADER_MODE_INTERACTIVE’
undeclared (first use in this function)
ruby_xml_reader.c:941: error: ‘XML_TEXTREADER_MODE_ERROR’ undeclared
(first use in this function)
ruby_xml_reader.c:942: error: ‘XML_TEXTREADER_MODE_EOF’ undeclared
(first use in this function)
ruby_xml_reader.c:943: error: ‘XML_TEXTREADER_MODE_CLOSED’ undeclared
(first use in this function)
ruby_xml_reader.c:944: error: ‘XML_TEXTREADER_MODE_READING’ undeclared
(first use in this function)
lipo: can't open input file: /var/tmp//ccnmxnJJ.out (No such file or
directory)
make: *** [ruby_xml_reader.o] Error 1


Gem files will remain installed in
/Library/Ruby/Gems/1.8/gems/libxml-ruby-0.8.3 for inspection.
Results logged to
/Library/Ruby/Gems/1.8/gems/libxml-ruby-0.8.3/ext/libxml/gem_make.out
This topic is locked and can not be replied to.