1台のマシンに異なるバージョンのRailsアプリを走らせる

まず、gemで必要なものをインストールします。
Aアプリ(Rails-1.1.6+gettext-1.8.0)
Bアプリ(Rails-1.2.2+gettext-1.9.0)
こういう場合、gemでrailsやgettextを入れても
新しいのを呼び出そうとしてうまく動きません。
こういう場合はそれぞれ

rake rails:freeze:gems
cp -a /usr/lib/ruby/gems/1.8/gems/gettext-1.X.0 vender/plugins

を実行すると、Railsはvender/railsの中に、
その他の必要なgemはpluginsに入ります。
そうするとgemに依存しないアプリ環境ができあがりです。