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