2013-02-03 54 views
0

我最近安装ActiveAdmin在Windows 8 Pro的64,当我发出“轨道服务器”命令去查看ActiveAdmin谷歌浏览器,我有以下错误显示:ActiveAdmin在Win 8专业版64

ExecJS::RuntimeError in Active_admin/devise/sessions#new 

Showing C:/Ruby193/lib/ruby/gems/1.9.1/gems/activeadmin-0.5.1/app/views/layouts/active_admin_logged_out.html.erb where line #12 raised: 

(in C:/Ruby193/lib/ruby/gems/1.9.1/gems/activeadmin- 0.5.1/app/assets/javascripts/active_admin/lib/namespace.js.coffee) 

Extracted source (around line #12): 

9:  <%= stylesheet_link_tag style.path, style.options %> 
10: <% end %> 
11: <% ActiveAdmin.application.javascripts.each do |path| %> 
12:  <%= javascript_include_tag path %> 
13: <% end %> 
14: 
15: <%= csrf_meta_tag %> 

我试图这里给出的解决方案,仍然没有运气:

https://github.com/gregbell/active_admin/issues/1773

我从未有过一个问题,安装和在Win 7和Mac OS X上运行ActiveAdmin我很好奇,如果其他用户已碰到这个问题,并知道一个解决方案?

我真的不想降级到Win 7的再次:(

我已确保Java安装并正常工作的同时,提前

谢谢...

回答

0

我删除了我的应用程序文件夹中active_admin.js,从这个位置:

app/assets/javascripts/active_admin.js 

以为我会的情况下,添加这个,另一个用户得到困在这里:)

0

从我所看到的,你没有真正解决这个问题,你只是删除了activeadmin的JavaScript。虽然这会停止显示错误消息,但它也会杀死任何非常不理想的activeadmin javascript功能。

根据我自己的经验,解决ExecJS :: RuntimeError是使用coffeescript时的环境问题,而不是activeadmin问题 - 有人建议将gem 'therubyracer'添加到您的Gemfile中,但是我遇到了成功构建的问题。

对于我来说,上面的问题已经通过安装node.js解决了。