Dreamhost run Ruby 1.8.7 which is over 3 years old. Criminal!
Here’s what I had to do to upgrade to Ruby 2.0.
First of all, Ruby 2.0 is production ready. So, no need to worry about whether to go for 1.9.3.
1. login as a sudo user (create one via the VPS > Admin Users section if you don’t have one)
i.e. login with your normal web user shell account and type `sudo your_sudo_user`
2. get the latest version of rvm
Note that this will not work as Dreamhost has a sudo user which cannot access files of the user that owns the files that sit in your webserver directory:
rvm get stable
\curl -L http://get.rvm.io | bash -s stable
rvm requirements ruby-2.0.0
You’re now done as your sudo user. Type `exit` to logout back into your original shell.
4. you can’t write to rvm under your normal user so set rvm autolibs to read:
rvm autolibs read
rvm install 2.0
rvm use 2.0
5. Check stuff is set up correctly:
gem env gemhome
find $MY_RUBY_HOME -name psych.so
and you’re done.
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux]