[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
On Mar 20, 8:57 pm, “Mohammad K.” [email protected] 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.
[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>
On Mar 20, 9:49 pm, “Mohammad K.” [email protected] 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.
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
On Mar 21, 8:57 am, “Mohammad K.” [email protected] 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.