Как выбрать версию Ruby для Heroku?

Я использую синтаксис Ruby 1.9.x в своем приложении на Rails 3, но после отправки его в Heroku происходит сбой из-за более старой версии Ruby (1.8). Как мне это контролировать?

20
задан Andrei 31 August 2010 в 23:29
поделиться

1 ответ

Текущий Heroku стек Cedar по умолчанию использует версию 1.9.2. Cedar также поддерживает указание версии Ruby в вашем Gemfile. В настоящее время допустимы варианты 1.9.2 и 1.9.3.

# Gemfile
source "https://rubygems.org"
ruby "1.9.3"
...

Более подробная информация доступна в статье поддержки Ruby: https://devcenter.heroku.com/articles/ruby-support


Если вы в настоящее время используете Aspen или Bamboo, вы можете переключиться на 1.9.2 с помощью команды stack:migrate:

$ heroku stack:migrate bamboo-mri-1.9.2

В настоящее время вы не можете автоматически мигрировать на стек Cedar, но есть руководство, как это сделать: https://devcenter.heroku .com/articles/cedar-migration

34
ответ дан 30 November 2019 в 00:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: