私はHerokuの上に新しいアプリを作成しようとしている上のルビー1.9.2を実行しているが、それは関係なく、私はHerokuのを何思わない、私は私のアプリを作成しました1.9.2Herokuの
ではなく、ルビー1.9.1を実行します...
heroku create writings --stack cedar
その後、これはと思わ..私は私の
git push heroku develop:master
をテストするためHerokuの上のマスタにブランチを開発をプッシュした。しかしこのアプリはHerokuのログで探して...エラーで動作します問題のあるエラーになります。
/app/vendor/bundle/ruby/1.9.1/gems/execjs-1.1.3/lib/execjs/runtimes.rb:43:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)
これは、Ruby 1.9.1を実行していることを示していますか?
私はHerokuのは、それが示しconfigコン実行すると...
heroku config DATABASE_URL => postgres://mxlvaczibv:[email protected]/mxlvaczibv GEM_PATH => vendor/bundle/ruby/1.9.1 LANG => en_US.UTF-8 PATH => vendor/bundle/ruby/1.9.1/bin:/usr/local/bin:/usr/bin:/bin RACK_ENV => production RAILS_ENV => production SHARED_DATABASE_URL => postgres://mxlvaczibv:[email protected]/mxlvaczibv
が、これはそれが1.9.1を実行している示していませんか?私は完全に混乱している...私は杉のスタックが1.9.2を実行したと思った。どんな助けもありがたい。
ありがとうございます。
コンソールを開いて、あなたのルビーのバージョンをチェックし、 '$ Herokuのconsole'、コンソール内で、' RUBY_VERSION'定数を見てください。 (私はこれがCedarで動作すると仮定しますが、試していません) –