script/console using older Rails version

Hi all,

I have an app running fine on Rails 2.2.2, but whenever I launch the script/console in the same app it loads Rails version 2.1.0. I wouldn't really mind, except that every time I start the console I get a lot of annoying warnings about duplicate constant declarations in xmlsimple.

Does anyone know how I can get the console to run on Rails 2.2.2?

Thanks, Dante

Do you have the rails version defined in your environment.rb file?

Andrew Timberlake http://ramblingsonrails.com http://www.linkedin.com/in/andrewtimberlake

"I have never let my schooling interfere with my education" - Mark Twain

Yes, I do. Its set to version 2.2.2. Another strange thing that I just noticed is that when I run 'gem list' it turns out that I don't even have Rails version 2.1.0 installed! I have versions 2.2.2, 2.1.1 and 2.0.2 installed, but no 2.1.0.

I thought it might be a bug, but I have the same app running on a new laptop and the console-script on that laptop correctly loads Rails 2.2.2 and does not give the warning-messages either.

Strange...

Andrew Timberlake wrote:

Interesting, have you run rake rails:update ? After that, I'm out of ideas

Andrew Timberlake http://ramblingsonrails.com http://www.linkedin.com/in/andrewtimberlake

"I have never let my schooling interfere with my education" - Mark Twain

Maybe at some point you put Rails 2.1.0 into vendor/rails. Anything in vendor/rails will override what you set in environment.rb and what gems you have installed. You could delete the vendor/rails directory if you don’t want it, or you could try freezing your app to Rails 2.2.2 and rerunning rake rails:update.

Regards, Craig