我试图通过谷歌搜索来解决我的问题,但至今没有找到答案。
我正在尝试通过Rails运行一个简单的控制器脚本,但当我到达该页面时,它会给我这个错误。
ExecJS::RuntimeError in Say#hello
显然,Say是控制器(Controller),hello是方法(Method)。下面的页面会提供更多有关错误的信息。
dyld: unknown required load command 0x80000022
(in /Users/JoeMoe/Sites/demoRails/app/assets/javascripts/say.js.coffee)
我已经检查了这个文件,除了被注释掉的代码以外,里面什么都没有。这里应该有些什么东西吗?
以下是say.js.coffee文件的内容:
# Place all the behaviors and hooks related to the matching controller here.
# All this logic will automatically be available in application.js.
# You can use CoffeeScript in this file: http://jashkenas.github.com/coffee-script/
向下滚动页面,我发现可以进行应用程序跟踪,从而显示给我。
app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb__169683399_21885150'
我也可以进行框架跟踪。顺便说一下,这将是一个很长的列表。
execjs (1.2.9) lib/execjs/external_runtime.rb:129:in `exec_runtime'
execjs (1.2.9) lib/execjs/external_runtime.rb:27:in `block in exec'
execjs (1.2.9) lib/execjs/external_runtime.rb:40:in `compile_to_tempfile'
execjs (1.2.9) lib/execjs/external_runtime.rb:26:in `exec'
execjs (1.2.9) lib/execjs/external_runtime.rb:18:in `eval'
execjs (1.2.9) lib/execjs/external_runtime.rb:32:in `call'
coffee-script (2.2.0) lib/coffee_script.rb:57:in `compile'
tilt (1.3.3) lib/tilt/coffee.rb:46:in `evaluate'
tilt (1.3.3) lib/tilt/template.rb:76:in `render'
sprockets (2.0.3) lib/sprockets/context.rb:175:in `block in evaluate'
sprockets (2.0.3) lib/sprockets/context.rb:172:in `each'
sprockets (2.0.3) lib/sprockets/context.rb:172:in `evaluate'
sprockets (2.0.3) lib/sprockets/bundled_asset.rb:171:in`build_dependency_context_and_body'
sprockets (2.0.3) lib/sprockets/bundled_asset.rb:135:in `dependency_context'
....
这里还有更多内容,但是列表比较长,我不想让你觉得无聊。如果需要完整的列表,请告诉我,我可以将其粘贴上去。
我正在运行 Mac OS X,使用以下版本: - Ruby 1.9.2 - Rails 3.1.0 - Gem 1.8.10 - sqlite3 3.7.9