2010-11-17 3 views
1

У меня есть приложение на Heroku, которое работает на Rails 2.3.5 , оно также использует драгоценный камень oauth2.heroku как установить конкретные версии зависимостей gem

Когда я развертываю приложение, он автоматически устанавливает драгоценный камень oauth2 (как и должен, потому что я указал его в файле .gems), но он устанавливает последнюю версию Rack (версия 1.2.1), потому что oauth2 зависит от Стеллаж.

поскольку Rails 2.3.5 несовместим со стойкой> 1.1.0, мое приложение аварийно завершает работу после развертывания.

Вопрос в том, как указать, какую версию стойки установить в качестве зависимости от oauth2.

Я попытался добавить rack -version 1.0.0 в файл .gems, он все еще устанавливает версию 1.2.1, а затем 1.0.0, что также приводит к сбою приложения.

Спасибо.

ответ

1

Если вы используете манифест .gems, добавьте флаг --ignore-dependencies в строку oauth2. Затем добавьте все свои зависимости вручную, указав нужные версии.

+0

спасибо, вы спасли мне жизнь! – Varun

Смежные вопросы