Giusto, quindi Ruby 1.9.3 è decisamente possibile. Come hai detto, sono state accettate soluzioni hacky/sperimentali - questo è sicuramente uno di questi.
In realtà è davvero semplice;
attivare la funzione di Heroku Labs s' user_env_compile
per l'applicazione.
impostare una variabile heroku configurazione per RUBY_VERSION al rubino-1.9.3-p0 (heroku config:add RUBY_VERSION=ruby-1.9.3-p0
)
verificare che la variabile di configurazione PATH heroku ha bin
al fronte (heroku config:add PATH=bin:vendor/bundle/ruby/1.9.1/bin:/usr/local/bin:/usr/bin:/bin
)
Alla prossima distribuzione dovresti vedere la tua applicazione usando 1.9.3 - l'output di distribuzione mostrerà anche questo;
-> 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
fonte
2012-01-10 20:38:27
Hai provato a passare allo stack di cedro? – sethvargo
Sì, ci sono già, domanda aggiornata :) –
Attualmente ho un ticket di supporto aperto per quanto riguarda questo scenario esatto - RUBY_VERSION uscita 1.9.2 ma sto richiedendo esplicitamente 1.9.3. Pubblicherò quando riceverò una risposta. –