Correcto, entonces Ruby 1.9.3 es definitivamente posible. Como dijiste, se aceptaron soluciones pirateadas/experimentales, este es definitivamente uno de ellos.
En realidad es muy simple;
activar la función Heroku Labs 's user_env_compile
para su aplicación.
establecer una variable heroku config para RUBY_VERSION al rubí-1.9.3-p0 (heroku config:add RUBY_VERSION=ruby-1.9.3-p0
)
garantizará que la trayectoria variable de configuración heroku tiene bin
en la parte delantera (heroku config:add PATH=bin:vendor/bundle/ruby/1.9.1/bin:/usr/local/bin:/usr/bin:/bin
)
La próxima vez que implemente debería ver su aplicación usando 1.9.3; la salida de implementación también lo mostrará;
-> 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
¿Has intentado pasar a la pila de cedro? – sethvargo
Sí, ya lo estoy, pregunta actualizada :) –
Actualmente tengo un ticket de soporte abierto en relación con este escenario exacto - RUBY_VERSION salida 1.9.2 pero estoy requiriendo explícitamente 1.9.3. Volveré a publicar cuando reciba una respuesta. –