【问题标题】:Can't Get a Javascript Runtime Installed/Recognized in RedHat (for Rails 3.1)无法在 RedHat 中安装/识别 Javascript 运行时(适用于 Rails 3.1)
【发布时间】:2011-11-04 00:03:27
【问题描述】:

尝试在运行 RedHat(64 位)的专用机器上设置生产部署:

# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 5.6 (Tikanga)

在我的一生中,我的 Rails 3.1.0rc6 应用程序无法安装和/或识别 Javascript 运行时。

我已经完成了 execjs、therubyracer、libv8 和 mustang 的 gem 安装...重新启动后仍然出现此错误:

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,但仍然出现此错误。

有什么想法吗?

【问题讨论】:

    标签: javascript linux ruby-on-rails-3 deployment coffeescript


    【解决方案1】:

    我不知道解决方案是什么,但也许这会有所帮助:

    ExecJS here 抛出错误。如果安装了therubyracer gem,那么它应该被require "v8"here这一行检测到。

    你能从irb成功require "v8"吗?如果是这样,那么这会告诉您 Rails 正在以某种方式在一组不同的 gem 上运行。你在用 rvm 吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多