ActiveAdmin на Win 8 Pro 64

Я недавно установил ActiveAdmin в Windows 8 Pro 64, когда я запускаю команду rails server и перехожу к просмотру ActiveAdmin в Google Chrome, я получаю следующую ошибку:

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

У меня никогда не было проблем с установкой и запуском ActiveAdmin на Win 7 и Mac OS X. Мне любопытно, сталкивался ли какой-либо другой пользователь с этой проблемой и знает ли ее решение?

Я действительно не хочу снова переходить на Win 7 :(

Я убедился, что Java установлена ​​и работает правильно.

Заранее спасибо...


person Dwain Maxwell    schedule 03.02.2013    source источник


Ответы (2)


Я удалил active_admin.js в папке моего приложения из этого места:

app/assets/javascripts/active_admin.js

Думал, что добавлю это на случай, если здесь застрянет другой пользователь :)

person Dwain Maxwell    schedule 07.02.2013

Насколько я могу судить, вы на самом деле не решили проблему, вы только удалили javascript activeadmin. Хотя это остановит появление сообщения об ошибке, оно также убьет любую функциональность javascript activeadmin, что далеко от идеала.

По моему собственному опыту, разрешение ExecJS :: RuntimeError является проблемой среды при использовании coffeescript, а не проблемой activeadmin - некоторые предлагают добавить gem 'therubyracer' в ваш Gemfile, но у меня были проблемы с его успешной сборкой.

Для меня вышеуказанная проблема была решена установкой node.js.

person michaelrshannon    schedule 25.02.2013