Hello,

>From the transcript you provided, it seems that the patch is not
necessary for your CentOS system.

    >> ----------------- basic gem install -------------------------------

    >> $ sudo gem install libxml-ruby
    >> Need to update 5 gems from http://gems.rubyforge.org

...

    >> make clean
    >> Successfully installed libxml-ruby-0.3.8
    >> Installing ri documentation for libxml-ruby-0.3.8...

    >> ...

I'd like to know if you have libxml_so.so in
/opt/ruby-1.8.4/lib/ruby/gems/1.8/gems/libxml-ruby-0.3.8/ext/xml/
at this point (i.e., after 'gem install libxml-ruby').

In my Ubuntu system, the original gem erases that shared library file
after 'make clean'.  

I'm curious because the following log

    >> ----------------- check gem status --------------------------
                
    >> $ gem check -t libxml-ruby

    >> EXPECTING: TWO ERRORS:
    >> Entity: line 1: parser error : Opening and ending tag mismatch: foo line 
    >> 1 and foz
    >> <foo><bar/></foz>
    >>                   ^
    >> Entity: line 1: parser error : Opening and ending tag mismatch: foo line 
    >> 1 and foz
    >> <foo><bar/></foz>
    >>                   ^

suggests that you already have a working libxml-ruby here!!!

So the patch I submitted is not necessary for your CentOS system...
probably the patch is incorrect or at least incomplete.

I'm sorry if my patch confused you... but I've also verified that I need
to apply and rebuild a gem package to install it on an Ubuntu, a Gentoo,
and a MacOS X - so there seems to be a problem with the current gem
package anyway.  Witout the patch, they all fail the 'gem check -t libxml-ruby' 
test after issuing a message: no such file to load -- xml/libxml_so

I'll recheck the patch later to see what makes the difference.

Best Regards,

Masashi Shimbo
_______________________________________________
libxml-devel mailing list
libxml-devel@rubyforge.org
http://rubyforge.org/mailman/listinfo/libxml-devel

Reply via email to