我在本地机器上使用rails 3.1.0.rc4创建了一个新的Rails项目,但是当我尝试启动服务器时得到:找不到JavaScript运行时。有关可用运行时的列表,请参阅here。(ExecJS::RuntimeUnavailable)
注意:这不是关于Heroku的。
发布于 2011-09-20 15:11:25
安装javascript运行时库可以解决这个问题
要在ubuntu上安装nodejs,可以在终端输入以下命令:
sudo apt-get install nodejs要在使用yum的系统上安装nodejs,请在终端中键入以下命令:
yum -y install nodejs发布于 2011-08-17 19:37:59
来自Michael 12/28/2011的说明-我已经将我的接受从这个(rubytheracer)改为上面(nodejs),因为therubyracer有代码大小问题。Heroku现在强烈地 。它将“工作”,但可能会有大小/性能问题。
如果你添加了一个运行时,比如therubyracer到你的Gemfile中,然后运行bundle,然后尝试启动服务器,它应该可以工作。
gem 'therubyracer'编译coffeescript和uglifier都需要javascript运行时。
rubytheracer更新,2011年12月12日:一些人发现了rubytheracer的问题(我认为这主要是代码大小的问题)。他们发现execjs (或nodejs)同样工作得很好(如果不是更好的话),而且更小。
注:Coffeescript成为3.1+的标准
发布于 2012-09-13 15:03:23
https://stackoverflow.com/questions/7092107
复制相似问题