From: Matthew Eichler Date: 2006-08-02T00:03:43+09:00 Subject: Re: XMLBuilder: no such file to load -- builder Sorry, I posted too fast. The it works now on Fedora but not on CygWin, so I'm just somehow missing this "RubyGem builder" thingy on CygWin. gr, Mat > Farrel, > > OK, then I get > /usr/lib/ruby/site_ruby/1.8/rubygems.rb:204:in `report_activate_error': > Could not find RubyGem builder (> 0.0.0) (Gem::LoadError) > from /usr/lib/ruby/site_ruby/1.8/rubygems.rb:141:in `activate' > from /usr/lib/ruby/site_ruby/1.8/rubygems.rb:37:in > `require_gem_with_options' > from /usr/lib/ruby/site_ruby/1.8/rubygems.rb:31:in `require_gem' > from transform-csv.rb:12 > > gr, Mat > >> On 01/08/06, Matthew Eichler >> wrote: >>> I'm trying to use the XML builder package, but the require is not >>> working. >>> I have a hunch that I don't have all the requisite dependencies >>> installed, >>> but what, I can't figure out. Note, I'm a Ruby newbie. >>> >>> I've tried the following on Fedora and CygWin after doing a "gem >>> install >>> builder" on both systems: >>> >>> require 'csv' >>> require 'builder' >>> >>> xml = Builder::XmlMarkup.new( :target => "tmp.xml", :indent => 2 ) >>> xml.instruct!(:xml, :version => "1.1", :encoding => "UTF-8") >>> xml.declare!(:DOCTYPE, "beans", :PUBLIC, "-//SPRING//DTD BEAN//EN", >>> "http://www.springframework.org/dtd/spring-beans.dtd";) >>> >>> xml.beans do >>> CSV::Reader.parse(File.open('tmp.csv', 'rb')) do |row| >>> xml.loginId( row[1] ) if row[1] != nil >>> end >>> end >>> >>> ... and I just get: transform-csv.rb:11:in `require': no such file to >>> load >>> -- builder (LoadError) >>> from transform-csv.rb:11 >>> >> >> Have you tried: >> require 'rubygems' >> require_gem 'builder' >> >> Farrel >>