Hello all. As a PHP developer, I recently decided to get to know ruby, and wanted, as a beginning, to create a small ruby gmail client, like the python one.
Working under Ubuntu 6.10, I installed ruby 1.8 via apt-get, and then RubyGems myself. After beeing able to retrieve the XML atom feed from Gmail, I wanted to parse the XML file. I didn't want to use Rexml when I saw its performances. Thus I installed libxml-ruby via the command: "gem install -r libxml-ruby". And now that I want to use it, here's what I get: -- Snippet -- /usr/lib/ruby/gems/1.8/gems/libxml-ruby-0.3.8.4/lib/xml/libxml.rb:5: uninitialized constant XML (NameError) from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in `require' from ./gmail-atom.rb:6 -- End Snippet -- Here's my little bit of code : -- Snippet -- #!/usr/bin/ruby require 'rubygems' require 'open-uri' require 'xml/libxml_so' # I tried w/ and w/o it... require 'xml/libxml' open("https://mail.google.com/mail/feed/atom", :http_basic_authentication => ['login', 'passwd'] ) do |content| feed = content.read xmlfeed = XML::Parser.string(feed).parse xmlroot = xmlfeed.root p xmlroot.class p xmlroot.methods.sort end -- End Snippet -- The matter is that xml/libxml doesn't seem to load libxml_so.so which is where the XML module is defined... Downloading the gem, or the source and building it myself does the same thing. And oh, I tried installing libxml via apt-get, buth it's the 3.4 version, and without, for instance, the "each" or "first_child" methods... Any idea? Thanks a lot in advance! -- Thibault Martin-Lagardette. _______________________________________________ libxml-devel mailing list libxml-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/libxml-devel