NameError - Scruffy and Gruff -

  • Follow


I am trying to generate some charts using Scruffy or Gruff.. But both of
them are failing with NameError.

I am a noob and googled a lot. Any help on how to fix these errors.

D:/Screener/Scruffy.rb:2: uninitialized constant Scruffy (NameError)


/gruff.rb:4: uninitialized constant Gruff (NameError)
  from D:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
  from D:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require'
  from D:/Screener/gruff.rb:2
  from -e:1:in `load'
  from -e:1
-- 
Posted via http://www.ruby-forum.com/.

0
Reply amslonewolf (4) 8/12/2007 5:51:01 AM

On Aug 12, 2007, at 12:51 AM, Ams Lone wrote:

> I am trying to generate some charts using Scruffy or Gruff.. But  
> both of
> them are failing with NameError.
>
> I am a noob and googled a lot. Any help on how to fix these errors.
>
> D:/Screener/Scruffy.rb:2: uninitialized constant Scruffy (NameError)
>
>
> ./gruff.rb:4: uninitialized constant Gruff (NameError)
>   from D:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
> `gem_original_require'
>   from D:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
> `require'
>   from D:/Screener/gruff.rb:2
>   from -e:1:in `load'
>   from -e:1
> -- 
> Posted via http://www.ruby-forum.com/.
>
Posting code is better,
but make sure you use

require 'rubygems'
require 'gemname'

(where gemname is scruffy or whatever gem you are using)


Also make sure you install a gem using
gem install gemname --include-dependencies

So you can make sure you are not missing anything.

0
Reply dangerwillrobinsondanger (913) 8/12/2007 5:58:21 AM


Hey John - I reinstalled scruffy using the include dependencies option, 
but still the same error..

require 'rubygems'
require 'scruffy'

graph = Scruffy::Graph.new
graph.title = "Comparative Agent Performance"
graph.value_formatter = Scruffy::Formatters::Percentage.new(:precision 
=> 0)
graph.add :stacked do |stacked|
    stacked.add :bar, 'Jack', [30, 60, 49, 29, 100, 120]
    stacked.add :bar, 'Jill', [120, 240, 0, 100, 140, 20]
    stacked.add :bar, 'Hill', [10, 10, 90, 20, 40, 10]
end
graph.point_markers = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun']

>ruby Scruffy.rb
/scruffy.rb:4: uninitialized constant Scruffy (NameError)
  from d:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in 
`gem_original_require'
  from d:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in 
`require'
  from Scruffy.rb:2
>Exit code: 1
-- 
Posted via http://www.ruby-forum.com/.

0
Reply amslonewolf (4) 8/12/2007 6:36:13 AM

Logan Capaldo wrote:
> On 8/12/07, Ams Lone <amslonewolf@gmail.com> wrote:
>> => 0)
>> `gem_original_require'
>>   from d:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
>> `require'
>>   from Scruffy.rb:2
>> >Exit code: 1
> 
> 
> Don't name your script scruffy.rb. Ruby will always look in the current
> directory first for files to require. You are requiring your own script 
> file
> by accident. :)

Actually it won't. "." is in $: the last entry.

Regards
Stefan
-- 
Posted via http://www.ruby-forum.com/.

0
Reply apeiros (266) 8/12/2007 11:48:15 AM

3 Replies
17 Views

(page loaded in 0.105 seconds)


Reply: