On Tuesday 24 June 2008, Brad Hutchins wrote:
> Stefano Crocco wrote:
> > On Tuesday 24 June 2008, Brad Hutchins wrote:
> >>   Processor Name:    Intel Core Duo
> >>   Processor Speed:    2.16 GHz
> >>   Number Of Processors:    1
> >>   Total Number Of Cores:  2
> >>   L2 Cache:            2 MB
> >>   Memory:            2 GB
> >
> > The value returned by require doesn't tell whether there was an error or
> > not
> > (if the file can't be found, a LoadError exception will be raised).
> > Rather,
> > since require tries to avoid loading a file more than one time, it says
> > whether you required the file for the first time (true) or if it had
> > already
> > been loaded (in this case returns false and doesn't try to load the file
> > again). So, the fact that in irb
> >
> > require 'rubygems'
> >
> > returns false only means that the file rubygems.rb had already been
> > loaded,
> > and it wasn't necessary to load it a second time.
> >
> > Stefano
>
> Hmmm . . . then I have a different problem.
>
> on to requiring rspec
>
> Bulk updating Gem source index for: http://gems.rubyforge.org
> Updating metadata for 13 gems from http://gems.rubyonrails.org
> .............
> complete
> Successfully installed rspec-1.1.4
> 1 gem installed
> Installing ri documentation for rspec-1.1.4...
> Installing RDoc documentation for rspec-1.1.4...
> macbook-pro-15:~ $ irb
>
> >> require 'rspec'
>
> LoadError: no such file to load -- rspec
>   from
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rub
>ygems/custom_require.rb:27:in `gem_original_require'
>   from
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rub
>ygems/custom_require.rb:27:in `require'
>   from (irb):1


That's because rspec doesn't provide a rspec.rb file but a spec.rb file. So

require 'spec'

should work.

Stefano