Tangential, however I have found rvm to be incredible helpful in such situations. The ability to run multiple versions of Ruby with various sets of gems makes developing Ruby 1.8/1.9 apps painless. So much so that this is my default mechanism of running ruby anywhere (dev/prod).