NameError - Scruffy and Gruff -

A

Ams Lone

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
 
J

John Joyce

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
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.
 
A

Ams Lone

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
 
S

Stefan Rusterholz

Logan said:
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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,767
Messages
2,569,570
Members
45,045
Latest member
DRCM

Latest Threads

Top