# Libxml-ruby

**URL:** <https://www.ruby-forum.com/t/libxml-ruby/89540>\
**Category:** Ruby\
**Created:** [March 21, 2007, 1:58am UTC](https://www.ruby-forum.com/t/libxml-ruby/89540 "2007-03-21T01:58:12Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mohammad\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/8e8cbc/32.png) [@Mohammad\_K](https://www.ruby-forum.com/u/Mohammad_K)\
**Post date:** [March 21, 2007, 1:58am UTC](https://www.ruby-forum.com/t/libxml-ruby/89540/1 "2007-03-21T01:58:12Z")

</div>

[beeplove@vpn ruby-agi-1.1.1]$ irb  
irb(main):001:0\> require ‘rubygems’  
=\> true  
irb(main):002:0\> require\_gem ‘libxml-ruby’  
=\> true  
irb(main):003:0\> doc = XML::Document.new()  
NameError: uninitialized constant XML  
from (irb):3  
irb(main):004:0\>

‘gem list’ returns  
\*\*\* LOCAL GEMS \*\*\*

libxml-ruby (0.3.8.4)  
LibXML2 bindings for Ruby

Would anybody plese tell me where I am doing wrong?

Thanks,  
Mohammad

---

<div class="post-metadata">

**Author:** ![Mohammad\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/8e8cbc/32.png) [@Mohammad\_K](https://www.ruby-forum.com/u/Mohammad_K)\
**Post date:** [March 21, 2007, 2:45am UTC](https://www.ruby-forum.com/t/libxml-ruby/89540/2 "2007-03-21T02:45:15Z")

</div>

On Mar 20, 8:57 pm, “Mohammad K.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> [beeplove@vpn ruby-agi-1.1.1]$ irb  
> irb(main):001:0\> require ‘rubygems’  
> =\> true  
> irb(main):002:0\> require\_gem ‘libxml-ruby’ ← just initializes the library  
> =\> true

require ‘xml/libxml’ ← loads the lib

T.

---

<div class="post-metadata">

**Author:** ![Mohammad\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/8e8cbc/32.png) [@Mohammad\_K](https://www.ruby-forum.com/u/Mohammad_K)\
**Post date:** [March 21, 2007, 2:50am UTC](https://www.ruby-forum.com/t/libxml-ruby/89540/3 "2007-03-21T02:50:15Z")

</div>

[beeplove@vpn ~]$ irb  
irb(main):001:0\> require ‘rubygems’  
=\> true  
irb(main):002:0\> require\_gem ‘libxml-ruby’  
=\> true  
irb(main):003:0\> require ‘xml/libxml’  
xml/libxml  
LoadError: no such file to load – xml/libxml  
from /usr/lib/site\_ruby/1.8/rubygems/custom\_require.rb:22:in  
`require__' from /usr/lib/site_ruby/1.8/rubygems/custom_require.rb:22:in`require’  
from (irb):3  
irb(main):004:0\>

---

<div class="post-metadata">

**Author:** ![Mohammad\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/8e8cbc/32.png) [@Mohammad\_K](https://www.ruby-forum.com/u/Mohammad_K)\
**Post date:** [March 21, 2007, 3:18am UTC](https://www.ruby-forum.com/t/libxml-ruby/89540/4 "2007-03-21T03:18:17Z")

</div>

On Mar 20, 9:49 pm, “Mohammad K.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> ```
> from /usr/lib/site_ruby/1.8/rubygems/custom_require.rb:22:in
> 
> ```
> 
> `require’  
> from (irb):3  
> irb(main):004:0\>

Check your installation of libxml. Look in the gems installation dir  
for the libxml-ruby package and see if the xml/libxml.rb file is  
there. It’s working fine on my machine and I just reinstalled from  
scratch to be sure.

You might want to update your version of RubyGems too.

T.

---

<div class="post-metadata">

**Author:** ![Mohammad\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/8e8cbc/32.png) [@Mohammad\_K](https://www.ruby-forum.com/u/Mohammad_K)\
**Post date:** [March 21, 2007, 1:58pm UTC](https://www.ruby-forum.com/t/libxml-ruby/89540/5 "2007-03-21T13:58:20Z")

</div>

I need, require ‘xml/libxml\_so’ or ‘libxml\_so’ after '"gem ‘libxml-ruby’

Looks like gemspec of libxml-ruby doesn’t have ‘autorequire’ parameter.

Thanks,  
Mohammad

---

<div class="post-metadata">

**Author:** ![Mohammad\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/8e8cbc/32.png) [@Mohammad\_K](https://www.ruby-forum.com/u/Mohammad_K)\
**Post date:** [March 21, 2007, 2:02pm UTC](https://www.ruby-forum.com/t/libxml-ruby/89540/6 "2007-03-21T14:02:21Z")

</div>

On Mar 21, 8:57 am, “Mohammad K.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> I need, require ‘xml/libxml\_so’ or ‘libxml\_so’ after '"gem ‘libxml-ruby’
> 
> Looks like gemspec of libxml-ruby doesn’t have ‘autorequire’ parameter.

autorequire has been deprecated. So it’s doing the right thing there.  
But I’m surprised you have to load ‘libxml\_so’. that seems like a bug  
to me.

T.
