rails EXECJS运行时错误 [英] rails EXECJS runtime error

查看:100
本文介绍了rails EXECJS运行时错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,我在Demo#index中得到一个ExecJS :: RuntimeError



下面是突出显示的第6行,下面是我的完整跟踪。有人可以A:指出我正确的方向来调试这个以及一个很好的参考调试轨。我是新来的铁轨。我的猜测是我错过了一个宝石(我检查,以确保turbolinks在那里)或turbolinks中的东西是错误的。



以下也是我的gemfile


我使用Rails 4使用Rails安装程序(更新了Gems和Rails以及捆绑安装等)。

第6行高亮显示:

 <%= javascript_include_tagapplication,data-turbolinks-跟踪=> true%> 

以下是我的完整追踪:

 execjs(1.4.0)lib / execjs / external_runtime.rb:41:在`compile_to_tempfile'
execjs(1.4.0)lib / execjs / external_runtime.rb:27:in `exec'
execjs(1.4.0)lib / execjs / external_runtime.rb:19:在`eval'
execjs(1.4.0)lib / execjs / external_runtime.rb:33:在`call '
coffee-script(2.2.0)lib / coffee_script.rb:57:在`compile'
tilt(1.4.1)lib / tilt / coffee.rb:46:在'evaluate'
tilt(1.4.1)lib / tilt / template.rb:103:在`render'
链轮(2.10.0)lib / sprockets / context.rb:197:在`block in evaluate'
链轮(2.10.0)lib / sprockets / context.rb:194:在`each'中
链轮(2.10.0)lib / sprockets / context.rb:194:在`evaluate'
链轮(2.10.0)lib / sprockets / processed_asset.rb:12:在`初始化'
链轮(2.10.0) )lib / sprockets / base.rb:374:在`new'
链轮(2.10.0)lib / sprockets / base.rb:374:在`block in build_asset'
链轮(2.10.0 )lib / sprockets / base.rb:395:`circular_call_protection'
链轮(2.10.0)lib / sprockets / base.rb:373:在`build_asset'
链轮(2.10.0)lib /sprockets/index.rb:94:in`block in build_asset'
sprockets(2.10.0)lib / sprockets / caching.rb:58:in`cache_asset'
sprockets(2.10.0)lib /sprockets/index.rb:93:in`build_asset'
链轮(2.10.0)lib / sprockets / base.rb:287:在`find_asset'
链轮(2.10.0)lib /链轮/index.rb:61:in`find_asset'
链轮(2.10.0)lib / sprockets / processed_asset.rb:111:在`block in resolve_dependencies'中
链轮(2.10.0)lib /链轮/processed_asset.rb:105:in`each'
链轮(2.10.0)lib / sprockets / processed_asset.rb:105:在`resolve_dependencies'
链轮(2.10.0)lib / sprockets / processed_asset .rb:97:在`build_required_assets'
链轮(2.10.0)lib / s prockets / processed_asset.rb:16:在`initialize'
链轮(2.10.0)lib / sprockets / base.rb:374:在`new'
链轮(2.10.0)lib / sprockets /
链轮(2.10.0)lib / sprockets / base.rb:395:在`circular_call_protection'中
链轮(2.10.0)lib /链轮/ base.rb:373:在`build_asset'
链轮(2.10.0)lib / sprockets / index.rb:94:在`block in build_asset'
链轮(2.10.0)lib / sprockets /在cache_asset中$ 58 $ sprocket(2.10.0)lib / sprockets / index.rb:93:在`build_asset'
链轮(2.10.0)lib / sprockets / base中。 rb:287在`find_asset'
链轮(2.10.0)lib / sprockets / index.rb:61:在`find_asset'
链轮(2.10.0)lib / sprockets / bundled_asset.rb: 16:在`initialize'
链轮(2.10.0)lib / sprockets / base.rb:377:在`new'
链轮(2.10.0)lib / sprockets / base.rb:377:在`build_asset'中
链接(2.10.0)lib / sprockets / index.rb:94:在`block in build_asset'
链轮(2.10.0) lib / sprockets / caching.rb:58:`cache_asset'
链接(2.10.0)lib / sprockets / index.rb:93:在`build_asset'
链接(2.10.0)lib /在`find_asset'
链轮(2.10.0)lib / sprockets / index.rb:61:在`find_asset'
链轮(2.10.0)lib / sprockets /环境.rb:75:在`find_asset'
链轮(2.10.0)lib / sprockets / base.rb:295:在`[]'
链轮 - 导轨(2.0.0)lib /链轮/rails/helper.rb:141:in`lookup_asset_for_path'
sprockets-rails(2.0.0)lib / sprockets / rails / helper.rb:90:in`block in javascript_include_tag'
sprockets-rails (2.0.0)lib / sprockets / rails / helper.rb:89:在map中
sprockets-rails(2.0.0)lib / sprockets / rails / helper.rb:89:在`javascript_include_tag'
app / views / layouts / application.html.erb:6:`_app_views_layouts_application_html_erb__93722521_39251544'
actionpack(4.0.0.rc1)lib / action_view / template.rb:143:在`block in render'中
activesupport(4.0.0.rc1)lib / active_support / notificati ons.rb:161:在`instrument'中
actionpack(4.0.0.rc1)lib / action_view / template.rb:141:在`render'
actionpack(4.0.0.rc1)lib / action_view / renderer / template_renderer.rb:61:在`render_with_layout'
actionpack(4.0.0.rc1)lib / action_view / renderer / template_renderer.rb:47:在`render_template'
actionpack(4.0。 0.rc1)lib / action_view / renderer / template_renderer.rb:17:在`render'
actionpack(4.0.0.rc1)lib / action_view / renderer / renderer.rb:42:在`render_template'
actionpack(4.0.0.rc1)lib / action_view / renderer / renderer.rb:23:在`render'
actionpack(4.0.0.rc1)lib / abstract_controller / rendering.rb:127: _render_template'
actionpack(4.0.0.rc1)lib / action_controller / metal / streaming.rb:219:在_render_template'
actionpack(4.0.0.rc1)lib / abstract_controller / rendering.rb: 120:在`render_to_body'
actionpack(4.0.0.rc1)lib / action_controller / metal / rendering.rb:33:在`render_to_body'
actionpack(4.0.0.rc1)lib / action_controller /金属/renderers.rb:26:in`render_to_body'
actionpack(4.0.0.rc1)lib / abstract_controller / rendering.rb:97:'render'
actionpack(4.0.0.rc1)lib /action_controller/metal/rendering.rb:16:in`render'
actionpack(4.0.0.rc1)lib / action_controller / metal / instrumentation.rb:41:在'block(2 levels)in render'
activesupport(4.0.0.rc1)lib / active_support / core_ext / benchmark.rb:12:在`block in ms'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/ benchmark.rb:295:'实时'
activesupport(4.0.0.rc1)lib / active_support / core_ext / benchmark.rb:12:'ms'
actionpack(4.0.0.rc1) lib / action_controller / metal / instrumentation.rb:41:in`block in render'
actionpack(4.0.0.rc1)lib / action_controller / metal / instrumentation.rb:84:in`cleanup_view_runtime'
activerecord(4.0.0.rc1)lib / active_record / railties / controller_runtime.rb:25:在`cleanup_view_runtime'
actionpack(4.0.0.rc1)lib / action_controller / metal / instrumentation.rb:40:渲染'
actionp ack(4.0.0.rc1)lib / action_controller / metal / implicit_render.rb:10:in`default_render'
actionpack(4.0.0.rc1)lib / action_controller / metal / implicit_render.rb:5: send_action'
actionpack(4.0.0.rc1)lib / abstract_controller / base.rb:189:在`process_action'
actionpack(4.0.0.rc1)lib / action_controller / metal / rendering.rb: 10:在`process_action'
actionpack(4.0.0.rc1)lib / abstract_controller / callbacks.rb:18:在`block in process_action'
activesupport(4.0.0.rc1)lib / active_support / callbacks.rb:422:在`_run__842584183__process_action__callbacks'
activesupport(4.0.0.rc1)lib / active_support / callbacks.rb:80:在`run_callbacks'
actionpack(4.0.0.rc1)lib /在`process_action'
actionpack(4.0.0.rc1)lib / action_controller / metal / rescue.rb:29:in`process_action'
actionpack(4.0.0)中抽象控制器/ callbacks.rb:17。 rc1)lib / action_controller / metal / instrumentation.rb:31:在`block in process_action'
activesupport(4.0.0.rc1)lib / active_s $ support b / active_support / notifications / instrumenter.rb:20:in`instrument'
activesupport(4.0.0.rc1)lib / active_support / notifications / instrumenter.rb: 0.rc1)lib / active_support / notifications.rb:159:在'instrument'中
actionpack(4.0.0.rc1)lib / action_controller / metal / instrumentation.rb:30:在`process_action'
actionpack(4.0.0.rc1)lib / action_controller / metal / params_wrapper.rb:245:in`process_action'
activerecord(4.0.0.rc1)lib / active_record / railties / controller_runtime.rb:18: process_action'
actionpack(4.0.0.rc1)lib / abstract_controller / base.rb:136:in'process'
actionpack(4.0.0.rc1)lib / abstract_controller / rendering.rb:44: in'process'
actionpack(4.0.0.rc1)lib / action_controller / metal.rb:195:在`dispatch'
actionpack(4.0.0.rc1)lib / action_controller / metal / rack_delegation。 rb:13:在`dispatch'
actionpack(4.0.0.rc1)lib / action_controller / metal.rb:231:在`block in action'中
actionpack(4.0.0.rc1)li b / action_dispatch / routing / route_set.rb:80:在'call'中
actionpack(4.0.0.rc1)lib / action_dispatch / routing / route_set.rb:80:在`dispatch'
actionpack 4.0.0.rc1)lib / action_dispatch / routing / route_set.rb:48:在`call'中
actionpack(4.0.0.rc1)lib / action_dispatch / journey / router.rb:71:in`block in调用'
actionpack(4.0.0.rc1)lib / action_dispatch / journey / router.rb:59:'each'
actionpack(4.0.0.rc1)lib / action_dispatch / journey / router。 rb:59:在`call'
actionpack(4.0.0.rc1)lib / action_dispatch / routing / route_set.rb:654:在`call'
rack(1.5.2)lib / rack / etag.rb:23:在`call'
rack(1.5.2)lib / rack / conditionalget.rb:25:在`call'
rack(1.5.2)lib / rack / head。 rb:11:在`call'中
actionpack(4.0.0.rc1)lib / action_dispatch / middleware / params_parser.rb:27:在`call'
actionpack(4.0.0.rc1)lib / action_dispatch / middleware / flash.rb:241:在`call'
rack(1.5.2)lib / rack / session / abstract / id.rb:225:在`context'
rack(1.5。 2)lib / rack / sessio n / abstract / id.rb:220:在`call'
actionpack(4.0.0.rc1)lib / action_dispatch / middleware / cookies.rb:486:in`call'
activerecord(4.0。 0.rc1)lib / active_record / query_cache.rb:36:in`call'
activerecord(4.0.0.rc1)lib / active_record / connection_adapters / abstract / connection_pool.rb:626:in`call'
activerecord(4.0.0.rc1)lib / active_record / migration.rb:366:in`call'
actionpack(4.0.0.rc1)lib / action_dispatch / middleware / callbacks.rb:29:阻止调用'
activesupport(4.0.0.rc1)lib / active_support / callbacks.rb:392:'_run__736096468__call__callbacks'
activesupport(4.0.0.rc1)lib / active_support / callbacks.rb: 80:在`run_callbacks'
actionpack(4.0.0.rc1)lib / action_dispatch / middleware / callbacks.rb:27:在`call'
actionpack(4.0.0.rc1)lib / action_dispatch /中间件/ reloader.rb:64:在`call'中
actionpack(4.0.0.rc1)lib / action_dispatch / middleware / remote_ip.rb:76:在`call'中
actionpack(4.0.0。 rc1)lib / action_dispatch / middleware / debug _exceptions.rb:17:在`call'
actionpack(4.0.0.rc1)lib / action_dispatch / middleware / show_exceptions.rb:30:在`call'
railties(4.0.0.rc1) lib / rails / rack / logger.rb:38:`call_app'
railties(4.0.0.rc1)lib / rails / rack / logger.rb:21:在`block in call'中
主动支持(4.0.0.rc1)lib / active_support / tagged_logging.rb:25:在'tagged'中
activesupport(4.0.0.rc1)lib / active_support / tagged_logging.rb:67:在`tagged'
railties(4.0.0.rc1)lib / rails / rack / logger.rb:21: in`call'
actionpack(4.0.0.rc1)lib / action_dispatch / middleware / request_id.rb:21:在`call'
rack(1.5.2)lib / rack / methodoverride.rb: 21:在`call'
rack(1.5.2)lib / rack / runtime.rb:17:在`call'
activesupport(4.0.0.rc1)lib / active_support / cache / strategy / local_cache.rb:83:在'call'中
rack(1.5.2)lib / rack / lock.rb:17:在`call'中
actionpack(4.0.0.rc1)lib / action_dispatch / middlewa re / static.rb:64:in`call'
railties(4.0.0.rc1)lib / rails / engine.rb:511:在`call'
railties(4.0.0.rc1) lib / rails / application.rb:96:在`call'
rack(1.5.2)lib / rack / lock.rb:17:在`call'
rack(1.5.2)lib / rack / content_length.rb:14:在`call'中
rack(1.5.2)lib / rack / handler / webrick.rb:60:在`service'
C:/RailsInstaller/Ruby1.9.3 /lib/ruby/1.9.1/webrick/httpserver.rb:138:in`service'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/httpserver.rb:94: 'run'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/server.rb:191:在`block in start_thread'



GEMFILE此项目的下方

  source'https ://rubygems.org'

#Bundle edge Rails改为:gem'rails',github:'rails / rails'
gem'rails','4.0.0.rc1'

#使用sqlite3作为活动记录的数据库
gem'sqlite3'

#使用SCSS作为样式表
gem'sass-rails','〜 > 4.0.0.rc1'

#使用Uglifier作为JavaScript资产的压缩器
gem'uglifier','> = 1.3.0'

#使用CoffeeScript .js.coffee资产和视图
gem'coffee-rails','〜> 4.0.0'

#请参阅https://github.com/sstephenson/execjs#readme以获得更多支持的运行时
gem'therubyracer',平台:: ruby​​

#使用jquery作为JavaScript库
gem'jquery-rails'

#Turbolinks使Web应用程序中的以下链接更快。阅读更多:https://github.com/rails/turbolinks
gem'turbolinks'

#轻松构建JSON API。阅读更多:https://github.com/rails/jbuilder
gem'jbuilder','〜> 1.0.1'

group:doc do
#bundle exec rake doc:rails在doc / api下生成API。
gem'sdoc',要求:false
结束

#使用ActiveModel has_secure_password
#gem'bcrypt-ruby','〜> 3.0.0'

#使用独角兽作为应用服务器
#gem'unicorn'

#使用Capistrano进行部署
#gem'capistrano' ,group::development

#使用调试器
#gem'debugger',group:[:development,:test]
$ b $ div class =h2_lin>解决方案

我得到了同样的错误并修正了它:)


  1. 打开Gemfile

  2. 添加以下行:
    gem'execjs'
    gem'therubyracer'

  3. 在文件中保存更改

  4. 在终端上执行安装包


Hello I am getting a ExecJS::RuntimeError in Demo#index

Below is the line 6 that was highlighted and below that is my full trace. Can someone either A: point me in the right direction to debug this as well as a good reference for debugging rails. I am new to rails. My guess is i'm missing a gem (i checked to make sure turbolinks was there) or something in turbolinks is wrong. I'm using Rails 4 using rails installer (after updating gems and rails and bundle install etc.).

Below is also my gemfile

Line 6 is highlighted:

<%= javascript_include_tag "application", "data-turbolinks-track" => true %>

Below is my full trace:

execjs (1.4.0) lib/execjs/external_runtime.rb:142:in `exec_runtime'
execjs (1.4.0) lib/execjs/external_runtime.rb:28:in `block in exec'
execjs (1.4.0) lib/execjs/external_runtime.rb:41:in `compile_to_tempfile'
execjs (1.4.0) lib/execjs/external_runtime.rb:27:in `exec'
execjs (1.4.0) lib/execjs/external_runtime.rb:19:in `eval'
execjs (1.4.0) lib/execjs/external_runtime.rb:33:in `call'
coffee-script (2.2.0) lib/coffee_script.rb:57:in `compile'
tilt (1.4.1) lib/tilt/coffee.rb:46:in `evaluate'
tilt (1.4.1) lib/tilt/template.rb:103:in `render'
sprockets (2.10.0) lib/sprockets/context.rb:197:in `block in evaluate'
sprockets (2.10.0) lib/sprockets/context.rb:194:in `each'
sprockets (2.10.0) lib/sprockets/context.rb:194:in `evaluate'
sprockets (2.10.0) lib/sprockets/processed_asset.rb:12:in `initialize'
sprockets (2.10.0) lib/sprockets/base.rb:374:in `new'
sprockets (2.10.0) lib/sprockets/base.rb:374:in `block in build_asset'
sprockets (2.10.0) lib/sprockets/base.rb:395:in `circular_call_protection'
sprockets (2.10.0) lib/sprockets/base.rb:373:in `build_asset'
sprockets (2.10.0) lib/sprockets/index.rb:94:in `block in build_asset'
sprockets (2.10.0) lib/sprockets/caching.rb:58:in `cache_asset'
sprockets (2.10.0) lib/sprockets/index.rb:93:in `build_asset'
sprockets (2.10.0) lib/sprockets/base.rb:287:in `find_asset'
sprockets (2.10.0) lib/sprockets/index.rb:61:in `find_asset'
sprockets (2.10.0) lib/sprockets/processed_asset.rb:111:in `block in resolve_dependencies'
sprockets (2.10.0) lib/sprockets/processed_asset.rb:105:in `each'
sprockets (2.10.0) lib/sprockets/processed_asset.rb:105:in `resolve_dependencies'
sprockets (2.10.0) lib/sprockets/processed_asset.rb:97:in `build_required_assets'
sprockets (2.10.0) lib/sprockets/processed_asset.rb:16:in `initialize'
sprockets (2.10.0) lib/sprockets/base.rb:374:in `new'
sprockets (2.10.0) lib/sprockets/base.rb:374:in `block in build_asset'
sprockets (2.10.0) lib/sprockets/base.rb:395:in `circular_call_protection'
sprockets (2.10.0) lib/sprockets/base.rb:373:in `build_asset'
sprockets (2.10.0) lib/sprockets/index.rb:94:in `block in build_asset'
sprockets (2.10.0) lib/sprockets/caching.rb:58:in `cache_asset'
sprockets (2.10.0) lib/sprockets/index.rb:93:in `build_asset'
sprockets (2.10.0) lib/sprockets/base.rb:287:in `find_asset'
sprockets (2.10.0) lib/sprockets/index.rb:61:in `find_asset'
sprockets (2.10.0) lib/sprockets/bundled_asset.rb:16:in `initialize'
sprockets (2.10.0) lib/sprockets/base.rb:377:in `new'
sprockets (2.10.0) lib/sprockets/base.rb:377:in `build_asset'
sprockets (2.10.0) lib/sprockets/index.rb:94:in `block in build_asset'
sprockets (2.10.0) lib/sprockets/caching.rb:58:in `cache_asset'
sprockets (2.10.0) lib/sprockets/index.rb:93:in `build_asset'
sprockets (2.10.0) lib/sprockets/base.rb:287:in `find_asset'
sprockets (2.10.0) lib/sprockets/index.rb:61:in `find_asset'
sprockets (2.10.0) lib/sprockets/environment.rb:75:in `find_asset'
sprockets (2.10.0) lib/sprockets/base.rb:295:in `[]'
sprockets-rails (2.0.0) lib/sprockets/rails/helper.rb:141:in `lookup_asset_for_path'
sprockets-rails (2.0.0) lib/sprockets/rails/helper.rb:90:in `block in javascript_include_tag'
sprockets-rails (2.0.0) lib/sprockets/rails/helper.rb:89:in `map'
sprockets-rails (2.0.0) lib/sprockets/rails/helper.rb:89:in `javascript_include_tag'
app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb__93722521_39251544'
actionpack (4.0.0.rc1) lib/action_view/template.rb:143:in `block in render'
activesupport (4.0.0.rc1) lib/active_support/notifications.rb:161:in `instrument'
actionpack (4.0.0.rc1) lib/action_view/template.rb:141:in `render'
actionpack (4.0.0.rc1) lib/action_view/renderer/template_renderer.rb:61:in `render_with_layout'
actionpack (4.0.0.rc1) lib/action_view/renderer/template_renderer.rb:47:in `render_template'
actionpack (4.0.0.rc1) lib/action_view/renderer/template_renderer.rb:17:in `render'
actionpack (4.0.0.rc1) lib/action_view/renderer/renderer.rb:42:in `render_template'
actionpack (4.0.0.rc1) lib/action_view/renderer/renderer.rb:23:in `render'
actionpack (4.0.0.rc1) lib/abstract_controller/rendering.rb:127:in `_render_template'
actionpack (4.0.0.rc1) lib/action_controller/metal/streaming.rb:219:in `_render_template'
actionpack (4.0.0.rc1) lib/abstract_controller/rendering.rb:120:in `render_to_body'
actionpack (4.0.0.rc1) lib/action_controller/metal/rendering.rb:33:in `render_to_body'
actionpack (4.0.0.rc1) lib/action_controller/metal/renderers.rb:26:in `render_to_body'
actionpack (4.0.0.rc1) lib/abstract_controller/rendering.rb:97:in `render'
actionpack (4.0.0.rc1) lib/action_controller/metal/rendering.rb:16:in `render'
actionpack (4.0.0.rc1) lib/action_controller/metal/instrumentation.rb:41:in `block (2 levels) in render'
activesupport (4.0.0.rc1) lib/active_support/core_ext/benchmark.rb:12:in `block in ms'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
activesupport (4.0.0.rc1) lib/active_support/core_ext/benchmark.rb:12:in `ms'
actionpack (4.0.0.rc1) lib/action_controller/metal/instrumentation.rb:41:in `block in render'
actionpack (4.0.0.rc1) lib/action_controller/metal/instrumentation.rb:84:in `cleanup_view_runtime'
activerecord (4.0.0.rc1) lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime'
actionpack (4.0.0.rc1) lib/action_controller/metal/instrumentation.rb:40:in `render'
actionpack (4.0.0.rc1) lib/action_controller/metal/implicit_render.rb:10:in `default_render'
actionpack (4.0.0.rc1) lib/action_controller/metal/implicit_render.rb:5:in `send_action'
actionpack (4.0.0.rc1) lib/abstract_controller/base.rb:189:in `process_action'
actionpack (4.0.0.rc1) lib/action_controller/metal/rendering.rb:10:in `process_action'
actionpack (4.0.0.rc1) lib/abstract_controller/callbacks.rb:18:in `block in process_action'
activesupport (4.0.0.rc1) lib/active_support/callbacks.rb:422:in `_run__842584183__process_action__callbacks'
activesupport (4.0.0.rc1) lib/active_support/callbacks.rb:80:in `run_callbacks'
actionpack (4.0.0.rc1) lib/abstract_controller/callbacks.rb:17:in `process_action'
actionpack (4.0.0.rc1) lib/action_controller/metal/rescue.rb:29:in `process_action'
actionpack (4.0.0.rc1) lib/action_controller/metal/instrumentation.rb:31:in `block in process_action'
activesupport (4.0.0.rc1) lib/active_support/notifications.rb:159:in `block in instrument'
activesupport (4.0.0.rc1) lib/active_support/notifications/instrumenter.rb:20:in `instrument'
activesupport (4.0.0.rc1) lib/active_support/notifications.rb:159:in `instrument'
actionpack (4.0.0.rc1) lib/action_controller/metal/instrumentation.rb:30:in `process_action'
actionpack (4.0.0.rc1) lib/action_controller/metal/params_wrapper.rb:245:in `process_action'
activerecord (4.0.0.rc1) lib/active_record/railties/controller_runtime.rb:18:in `process_action'
actionpack (4.0.0.rc1) lib/abstract_controller/base.rb:136:in `process'
actionpack (4.0.0.rc1) lib/abstract_controller/rendering.rb:44:in `process'
actionpack (4.0.0.rc1) lib/action_controller/metal.rb:195:in `dispatch'
actionpack (4.0.0.rc1) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch'
actionpack (4.0.0.rc1) lib/action_controller/metal.rb:231:in `block in action'
actionpack (4.0.0.rc1) lib/action_dispatch/routing/route_set.rb:80:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/routing/route_set.rb:80:in `dispatch'
actionpack (4.0.0.rc1) lib/action_dispatch/routing/route_set.rb:48:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/journey/router.rb:71:in `block in call'
actionpack (4.0.0.rc1) lib/action_dispatch/journey/router.rb:59:in `each'
actionpack (4.0.0.rc1) lib/action_dispatch/journey/router.rb:59:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/routing/route_set.rb:654:in `call'
rack (1.5.2) lib/rack/etag.rb:23:in `call'
rack (1.5.2) lib/rack/conditionalget.rb:25:in `call'
rack (1.5.2) lib/rack/head.rb:11:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/middleware/params_parser.rb:27:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/middleware/flash.rb:241:in `call'
rack (1.5.2) lib/rack/session/abstract/id.rb:225:in `context'
rack (1.5.2) lib/rack/session/abstract/id.rb:220:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/middleware/cookies.rb:486:in `call'
activerecord (4.0.0.rc1) lib/active_record/query_cache.rb:36:in `call'
activerecord (4.0.0.rc1) lib/active_record/connection_adapters/abstract/connection_pool.rb:626:in `call'
activerecord (4.0.0.rc1) lib/active_record/migration.rb:366:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call'
activesupport (4.0.0.rc1) lib/active_support/callbacks.rb:392:in `_run__736096468__call__callbacks'
activesupport (4.0.0.rc1) lib/active_support/callbacks.rb:80:in `run_callbacks'
actionpack (4.0.0.rc1) lib/action_dispatch/middleware/callbacks.rb:27:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/middleware/reloader.rb:64:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
railties (4.0.0.rc1) lib/rails/rack/logger.rb:38:in `call_app'
railties (4.0.0.rc1) lib/rails/rack/logger.rb:21:in `block in call'
activesupport (4.0.0.rc1) lib/active_support/tagged_logging.rb:67:in `block in tagged'
activesupport (4.0.0.rc1) lib/active_support/tagged_logging.rb:25:in `tagged'
activesupport (4.0.0.rc1) lib/active_support/tagged_logging.rb:67:in `tagged'
railties (4.0.0.rc1) lib/rails/rack/logger.rb:21:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/middleware/request_id.rb:21:in `call'
rack (1.5.2) lib/rack/methodoverride.rb:21:in `call'
rack (1.5.2) lib/rack/runtime.rb:17:in `call'
activesupport (4.0.0.rc1) lib/active_support/cache/strategy/local_cache.rb:83:in `call'
rack (1.5.2) lib/rack/lock.rb:17:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/middleware/static.rb:64:in `call'
railties (4.0.0.rc1) lib/rails/engine.rb:511:in `call'
railties (4.0.0.rc1) lib/rails/application.rb:96:in `call'
rack (1.5.2) lib/rack/lock.rb:17:in `call'
rack (1.5.2) lib/rack/content_length.rb:14:in `call'
rack (1.5.2) lib/rack/handler/webrick.rb:60:in `service'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/httpserver.rb:138:in `service'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/httpserver.rb:94:in `run'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/server.rb:191:in `block in start_thread'

GEMFILE Below for this project

source 'https://rubygems.org'

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.0.rc1'

# Use sqlite3 as the database for Active Record
gem 'sqlite3'

# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.0.rc1'

# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'

# Use CoffeeScript for .js.coffee assets and views
gem 'coffee-rails', '~> 4.0.0'

# See https://github.com/sstephenson/execjs#readme for more supported runtimes
gem 'therubyracer', platforms: :ruby

# Use jquery as the JavaScript library
gem 'jquery-rails'

# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
gem 'turbolinks'

# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 1.0.1'

group :doc do
  # bundle exec rake doc:rails generates the API under doc/api.
  gem 'sdoc', require: false
end

# Use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.0.0'

# Use unicorn as the app server
# gem 'unicorn'

# Use Capistrano for deployment
# gem 'capistrano', group: :development

# Use debugger
# gem 'debugger', group: [:development, :test]

解决方案

I got the same error and fix it :)

  1. Open the Gemfile
  2. Add these lines: gem 'execjs' gem 'therubyracer'
  3. Save the changes in the file
  4. Execute bundle install on the terminal

这篇关于rails EXECJS运行时错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆