Правильно, поэтому Ruby 1.9.3 определенно возможен.Как вы сказали, были приняты хакерские / экспериментальные решения - это определенно одно из них.
Это действительно очень просто;
Включить Heroku Labs 'Функция s user_env_compile
для вашего приложения.
Установите для переменной конфигурации heroku значение RUBY_VERSION, равное ruby-1.9.3-p0 (heroku config:add RUBY_VERSION=ruby-1.9.3-p0
)
УБЕДИТЕСЬ, что конфигурационная переменная heroku PATH имеет bin
спереди (heroku config:add PATH=bin:vendor/bundle/ruby/1.9.1/bin:/usr/local/bin:/usr/bin:/bin
)
При следующем развертывании вы должны увидеть свое приложение, используя 1.9.3 - развертываниевывод тоже покажет;
-> Heroku receiving push
-----> Ruby/Rails app detected
-----> Using RUBY_VERSION: ruby-1.9.3-p0
-----> Installing dependencies using Bundler version 1.1.rc.7
Running: bundle install --without development:test --path vendor/bundle --binstubs bin/ --deployment