I’m trying to deploy my Rails 3.0.1 application which works with Ruby 1.9.2.
However, I noticed that Rails 1.8.7 is installed on the server.
What steps should I take to install Ruby 1.9.2 on the server, and force my application to use it ?
I use Apache and Passenger.
I would recommend installing RVM and using that to set the version of Ruby that you want on the server.
Here’s a rundown of its advantages in a production environment:
It’s very easy to setup and use, especially compared to managing the Ruby versions yourself. I’ve done both and I prefer RVM much more now. Once you have RVM installed, using Ruby 1.9.2 is as easy as:
And then you can check which version of Ruby your production environment is using with: