尝试在运行RedHat(64位)的专用机器上设置生产部署:
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.6 (Tikanga)
对于我的生活,我不能得到一个Javascript运行时安装和/或识别我的Rails 3.1.0rc6应用程序。
我已经做了一个gem安装execjs, therubyracer, libv8和mustang…重新启动后仍然出现这个错误:
ActionView::Template::Error (Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes.
(in /var/www/demo-setup/releases/20110825184931/app/assets/javascripts/demos.js.coffee)):
也安装了node.js,但仍然得到这个错误。
任何想法?
我不知道解决方案是什么,但也许这会有所帮助:
错误是从ExecJS抛出的。如果安装了therubyracer
gem,那么应该在这里的require "v8"
行中检测到它。
你能从irb
成功地得到require "v8"
吗?如果是这样,那么它告诉您Rails以某种方式运行在另一组宝石上。您正在使用rvm吗?