./script/../config/boot.rb:29: undefined method `gem' for main:Object (NoMethodError)

I am new to svn but have just created a repository on my server using svnserve. I have done all the ignore *.log files and temp directory stuff and have just tryed to generate my first controller useing script/generate controller ManageProducts --svn and am getting the error below

dodgyboz@shuttle:~/itsagoal/trunk$ ruby script/generate controller ManageProductRange --svn

./script/../config/boot.rb:29: undefined method `gem' for main:Object (NoMethodError)         from script/generate:2:in `require'         from script/generate:2

Can anyone help me out with this little problem??

I have found the answer, or at least this has worked for me so i no longer have a problem.

Sometimes gem needs a little reminder. Running "sudo gem update -- system" fixes the bug on ubuntu OS anyway

Came across this post while I was trying to fix a similar problem. Your answer solved my problem as well. Thanks.