そうですね、Ruby 1.9.3 は間違いなく可能性があります。あなたが言ったように、ハッキー/実験的な解決策が受け入れられました-これは間違いなくそれらの1つです.
実はとても簡単です。
アプリケーションでHeroku Labsの機能を有効user_env_compile
にします。
heroku の設定変数を ruby-1.9.3-p0 に RUBY_VERSION に設定します ( 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