". ruby -version" - это файл, сохраненный в root вашего проекта, который указывает, какую ruby версию вы используете, поэтому он считывает версию автоматически. (если это то, о чем вы спрашивали)
Для вашей проблемы есть несколько вещей, которые вы должны убедиться, что версия ruby применяется правильно.
- Проверьте версию ruby, установленную в экземпляре EC2.
Вы можете проверить это через s sh eb ssh
, а затем ruby -v
. Результатом будет версия ruby, которую вы нужно использовать. (предпочитаю проверять непосредственно на экземпляре EC2, он может отличаться, если вы проверяете через EB)
Убедитесь, что для ваших файлов
.gemfile
и
.ruby-version
указана правильная версия.
Если у вас еще нет файла .ruby-version
, создайте его с той версией, которую вы получили. шаг 1.
Я имел дело с той же проблемой, и версия ruby, установленная в экземпляре EC2, отличалась от той, которая возвращалась, если я сделал eb health --refresh
, поэтому я выполнил шаги выше, а затем перестроить мою среду, и она сработала, поэтому вам также может потребоваться перестроить свою среду