Э-э-э .... это чертова ошибка.Это вызвало у меня столько горя на Dreamhost.Мое решение состояло в том, чтобы просто потребовать версию, которую Пассажир сказал, что вы "активировали".В вашем случае 1.2.1:
gem 'rack', '1.2.1'
Маловероятно, что это приведет к ошибкам несовместимости.Другой вариант - удалить все версии стойки, кроме той, которая указана в вашем Gemfile.lock (в вашем случае 1.3.4), но у меня возникли проблемы с этим на Dreamhost.
edit Вы также можете попробовать установить rack 1.3.4
на "системном" уровне:
gem install rack -v 1.3.4
или
gem update rack
Надеемся, что Пассажир будет использовать последнюю установленную версию по умолчанию.