Problem upgrading to rails 2.0

Hi,
I have a problem upgrading to rails 2.0, my current installation of rails is version 1.2.4 installed through the official Ubuntu repository (apt-get install rails), I installed rails through: gem install rails --include-dependencies and everything looked fine but the problem is that the old version of rails still running and I don’t know where to find the new version and how would I get a rails 2.0 application when I run :“rails MyApp”.

Your help is highly appreciated.

:slight_smile:

There's a line in environment.rb which locks the app to a specific version of rails. Change that line and you should be good.

Fred

environment.rb is generated when you create a new rails app :"rails
MyApp", right? The problem is that I'm unable to create new rails app,
I got:"Command 'rails' is available in '/usr/bin/rails'
bash: rails: command not found
" because I did a stupid thing I removed the old version thinking that
it prevents rails 2.0 from working and now I've got nothing that
works. Rails 2.0 is installed but I don't know where, I just need to
fire it up when i run rails MyApp.

Thanks

environment.rb is generated when you create a new rails app :"rails
MyApp", right? The problem is that I'm unable to create new rails app,
I got:"Command 'rails' is available in '/usr/bin/rails'
bash: rails: command not found
" because I did a stupid thing I removed the old version thinking that
it prevents rails 2.0 from working and now I've got nothing that
works. Rails 2.0 is installed but I don't know where, I just need to
fire it up when i run rails MyApp.

Ah yes, the actual rails binary is just a thing that says 'load up the
rails gems and run x'. The easiest way is probably just to install the
rails gems again.

Fred

Hi,
"gem install rails --include-dependencies
Need to update 30 gems from http://gems.rubyforge.org

complete
Successfully installed rails-2.0.2
"

But still:

"rails myapp
Command ‘rails’ is available in ‘/usr/bin/rails’
bash: rails: command not found
"

??

AN@S wrote:

"rails myapp
Command 'rails' is available in '/usr/bin/rails'
bash: rails: command not found

Does the command:
type rails
confirm that you are finding rails in /usr/bin/rails?

If it says something else, then try running:
hash rails

Can you run:

rails --version
?
If not, how about:
/usr/bin/rails --version
?

If not, what's the first line of /usr/bin/rails? rails should be a
script and the first line should refer to your ruby executable.
Something like one of these:

#!/usr/bin/ruby

#!/usr/bin/env ruby

If the first, can you run the command directly by the path specified (so
/usr/bin/ruby in my example)? If the second, can you run ruby as
"ruby"?

Hi,
type rails and hash rails gives a message that rails is not found.
The rails version check tells me that “No such file or directory” !
So I don’t have a rails file at all in /usr/bin although gems insists that Rails 2.0 is installed and i don’t know where it is !!!

I don’t have problem with ruby, I can run ruby as ruby

:frowning:

AN@S wrote:

type rails and hash rails gives a message that rails is not found.
The rails version check tells me that "No such file or directory" !
So I don't have a rails file at all in /usr/bin although gems insists
that
Rails 2.0 is installed and i don't know where it is !!!

It sounds like you need to update gems. Try:

gem update --system

Then install rails again.