当我使用rails server
命令时,在终端中发现以下错误。它显示“找不到 JavaScript 运行时”。我是 ROR 的新手,不知道配置不同的文件。我谷歌并找到了这个问题的解决方案1 2 3。我仍然没有得到这些东西。请提出一些解决方案。
我系统上的 Ruby 和 Rail 版本
Ruby 版本:- ruby 1.8.7,Rails 版本:- Rails 3.2.6
我想您的系统上缺少可执行文件/
您没有尝试在控制台中运行gem install execjs
或bundle install
(从您的项目目录)吗?
更新
还可以访问execjs 主页并尝试安装任何支持的 JS 运行时。
更新 2
我能够重现您的错误(使用 ruby 1.9.2)。只需添加gem 'therubyracer'
到您的 Gemfile 并运行bundle install
. 由于某些奇怪的原因,ROR 在 Ubuntu 上无法开箱即用。请参阅此内容并搜索运行时单词以获取更多信息。
附言
请把你的 Gemfile 放在这里。这可能会有所帮助。
对于 Rails 3.2.6,我建议使用 Ruby 1.9.3。以获得更好的性能。