Heroku:找不到JavaScript运行时

时间:2011-11-26 07:32:51

标签: ruby-on-rails heroku

在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吗?

3 个答案:

答案 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