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
···
--
Matthew Eichler
Aventine Solutions
IT that fits
matthew.eichler@aventinesolutions.nl
Have you tried:
require 'rubygems'
require_gem 'builder'
Farrel
···
On 01/08/06, Matthew Eichler <matthew.eichler@aventinesolutions.nl> 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
--
Matthew Eichler
Aventine Solutions
IT that fits
matthew.eichler@aventinesolutions.nl
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 <matthew.eichler@aventinesolutions.nl> 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
--
Matthew Eichler
Aventine Solutions
IT that fits
matthew.eichler@aventinesolutions.nl
Have you tried:
require 'rubygems'
require_gem 'builder'
Farrel
--
Matthew Eichler
Aventine Solutions
IT that fits
matthew.eichler@aventinesolutions.nl
Only use require_gem if you need a specific gem version — and if you do you still need to “require "the_gem_lib"”. I think require_gem is now named activate_gem to help lessen the confusion.
To get it to work:
require "rubygems"
require "builder"
-- Daniel
···
On Aug 1, 2006, at 10:46 AM, Matthew Eichler wrote:
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
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 <matthew.eichler@aventinesolutions.nl> >> 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
Daniel,
Yes, your simpler require's work on Fedora as well, but CygWin *still*
cannot resolve the dependencies (I get the same error).
gr, Mat
···
On Aug 1, 2006, at 10:46 AM, Matthew Eichler wrote:
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
Only use require_gem if you need a specific gem version and if you
do you still need to require "the_gem_lib". I think require_gem is
now named activate_gem to help lessen the confusion.
To get it to work:
require "rubygems"
require "builder"
-- Daniel
Sorry, to clarify, on CygWin, if I do:
require 'rubygems'
require 'csv'
require 'builder'
... I get ...
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in `require__':
no such file to load -- builder (LoadError)
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in
`require'
from transform-csv.rb:9
... but if I do:
require 'rubygems'
require 'csv'
require_gem 'builder'
... I get instead ...
/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:9
*both* versions work OK on Linux/Fedora.
gr, Mat
···
Daniel,
Yes, your simpler require's work on Fedora as well, but CygWin *still*
cannot resolve the dependencies (I get the same error).
gr, Mat
On Aug 1, 2006, at 10:46 AM, Matthew Eichler wrote:
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
Only use require_gem if you need a specific gem version and if you
do you still need to require "the_gem_lib". I think require_gem is
now named activate_gem to help lessen the confusion.
To get it to work:
require "rubygems"
require "builder"
-- Daniel