在heroku应用程序日志中,我得到:
2011-11-25T15:14:08+00:00 app[web.1]: /app/.bundle/gems/ruby/1.9.1/gems/execjs-1.2.9/lib/execjs
etect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a li
(ExecJS::RuntimeUnavailable)
在heroku上运行rails 3.1 app需要execjs和therubyracer gems吗?
答案 0 :(得分:3)
鉴于错误消息,我猜这是旧堆栈上的Rails 3.1,名为Bamboo。
Heroku推荐Rails 3.1的雪松堆栈,他们有一个关于如何实现这一目标的教程here。
答案 1 :(得分:2)
你需要使用heroku雪松堆而不是竹子。
答案 2 :(得分:1)
使用以下步骤在系统中安装JavaScript运行时环境,因为这是解决问题的最佳方法:
wget http://nodejs.org/dist/node-v0.1.31.tar.gz tar xfv node-v0.1.31.tar.gz cd node-v0.1.31 ./configure make make install