我试图创建在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'不变。 (我认为这是雪松工作,但没有尝试过) –