[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

NameError - Scruffy and Gruff -

Ams Lone

8/12/2007 5:51:00 AM

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

3 Answers

John Joyce

8/12/2007 5:58:00 AM

0


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

Ams Lone

8/12/2007 6:36:00 AM

0

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

Stefan Rusterholz

8/12/2007 11:48:00 AM

0

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