Герои, как установить конкретные версии гем-зависимостей - PullRequest
1 голос
/ 17 ноября 2010

У меня есть приложение на Heroku, которое работает на Rails 2.3.5 он также использует камень oauth2.

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

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

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

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

Спасибо.

1 Ответ

1 голос
/ 22 ноября 2010

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

...