[Rails] Question about fresh GEM install

Trevor wenn0029 at tc.umn.edu
Wed Jan 5 23:34:02 GMT 2005


Jim Weirich wrote:

>Is is possible that you have a /really/ old non-gem version of rake
>installed?  The gempackagetask has been part of the rake distribution ever
>since rubygems has been available.  If it is missing, I am guessing that
>the rake version is old.
>
>Try:   rake --version
>to get the version of rake you are using.  If it is not in the 0.4.xx
>series, I recommend updating
>  
>

I through together this script (test1.rb) for testing:
###
require 'rubygems'
require 'rake'
require 'rake/gempackagetask'
puts "hi"
###

machine > ruby test1.rb
hi

If, however, I use this script (test2.rb):
###
require 'rake'
require 'rake/gempackagetask'
puts "hi"
###

machine > ruby test2.rb
test.2rb:2:in `require': No such file to load -- rake (LoadError)
        from test2.rb:2

So it would appear that it needs rubygems to be loaded before it can 
find the appropriate rake files.  I would suspect that on the 
sparc-solaris2.7 machine, if I added "require 'rubygems'" to the first 
line of the Rails Rakefile that the problem would be solved.  Does 
anyone know why I would have to do this on a sparc-solaris2.7 
installation but not a i386-linux-gnu installation?

Thanks for all the help,
Trevor


More information about the Rails mailing list