gpt4 book ai didi

ruby-on-rails - ExecJS::RuntimeError 在(本质上)空的新项目上

转载 作者:太空宇宙 更新时间:2023-11-03 16:53:47 26 4
gpt4 key购买 nike

我刚刚创建了一个空的应用程序,并且只生成了一个带有主页、帮助、关于和联系选项的 StaticPages Controller ,但是当我访问 localhost:3000/static_pages/home 时,我得到一个错误:

ExecJS::RuntimeError in Static_pages#home

Showing [...]views/layouts/application.html.erb where line #6 raised:


(in [...]/app/assets/javascripts/static_pages.js.coffee) Extracted source (around line #6):

3: <head>
4: <title>TodolistApp</title>
5: <%= stylesheet_link_tag "application", :media => "all" %>
6: <%= javascript_include_tag "application" %>
7: <%= csrf_meta_tags %> 8: </head> 9: <body> Rails.root: [..]

Application Trace | Framework Trace | Full Trace app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb__694989846_43803828'

我看过一些关于这个相同问题的 stackoverflow 文章,有些人建议安装 Node.js,我已经安装了,但它没有做任何事情。明确地说,我没有向任何静态页面 View 添加任何代码,也没有在任何地方添加任何 javascript。

此外,有趣的是,如果我取出第 4 行 (<%= javascript_include_tag "application"%>),则没有错误。但是我假设如果我把它去掉,我就不能添加 javascript。

如果有任何帮助,我将不胜感激!

最佳答案

尝试在您的 Gemfile 中使用“gem 'therubyracer'”,并安装“therubyracer_for_windows”我做了以下(Windows 8 64x):1.从https://github.com/hiranpeiris/therubyracer_for_windows下载gem + dll2. 安装此 gem (gem instal ...) 并将 dll 文件移动到“ruby\bin”3. 重启服务器(rails s,可选)4. 然后在我的 Gemfile 中使用“gem 'therubyracer'”“捆绑安装”效果很好

例子:“使用 sqlite3 (1.3.7)使用 therubyracer (0.11.0beta1)使用丑化器 (1.3.0)使用网络 (0.7.1)您的 bundle 已完成!使用 bundle show [gemname] 查看捆绑的 gem已安装。”

关于ruby-on-rails - ExecJS::RuntimeError 在(本质上)空的新项目上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15114471/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com