I get this error message from the following code:
require ''rubygems''
require ''ferret''
include Ferret
index = Index::Index.new(:path => ''/tmp/index'')
index << {:title => "Programming Ruby", :content =>
"blah blah blah"}
index << {:title => "Programming Ruby", :content =>
"yada yada yada"}
Yes, gems is installed and ferret is as well. Here''s the exact output:
./ferret.rb:3: uninitialized constant Ferret (NameError)
        from 
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:18:in 
`require__''
        from 
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:18:in 
`require''
        from test_ferret.rb:2
Any ideas what I''m doing wrong? Ruby version 1.8.2
Thanks!
John
-- 
Posted via http://www.ruby-forum.com/.
John Wells wrote:> I get this error message from the following code: > > require ''rubygems'' > require ''ferret'' > include Ferret > > index = Index::Index.new(:path => ''/tmp/index'') > > index << {:title => "Programming Ruby", :content => "blah blah blah"} > index << {:title => "Programming Ruby", :content => "yada yada yada"} > > > > Yes, gems is installed and ferret is as well. Here''s the exact output: > > ./ferret.rb:3: uninitialized constant Ferret (NameError) > from > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:18:in > `require__'' > from > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:18:in > `require'' > from test_ferret.rb:2 > > Any ideas what I''m doing wrong? Ruby version 1.8.2I think it''s because you''ve called your file ''ferret.rb''. It''s requiring itself.
Mark James wrote:> John Wells wrote: >> >> `require'' >> from test_ferret.rb:2 >> >> Any ideas what I''m doing wrong? Ruby version 1.8.2 > > I think it''s because you''ve called your file ''ferret.rb''. > It''s requiring itself.Hah...so it is! I changed it in the output I posted because I thought it might lead to confusion, but it never occurred to me that it might be causing problems for ruby itself. Working now...thanks! John -- Posted via http://www.ruby-forum.com/.