我試圖創建在Heroku上一個新的應用程序,但似乎無論什麼我做的Heroku運行1.9.1,而不是1.9.2運行紅寶石1.9.2在Heroku
我創建我的應用程序...
heroku create writings --stack cedar
然後我把我的發展分支在Heroku掌握測試
git push heroku develop:master
,但應用程序有錯誤運行...看在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的配置,它表明...
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'不變。 (我認爲這是雪松工作,但沒有嘗試過) –