2013-06-03 4 views
0

Я запускаю Windows 7 x64, Ruby on Rails 3.2.13 из RailsInstaller.Система не может найти указанный путь из-за ExecJS :: RuntimeError

Когда я запускаю мой тонкий сервер и перезагрузить локальный хост я бегу в это:

$ thin start 
>> Using rack adapter 
>> ...... 
>> Listening on 0.0.0.0:3000, CTRL+C to stop 
The system cannot find the path specified. 

Это происходит из-за ошибки:

ExecJS::RuntimeError at/

["ok","(function() {\n\n\n}).call(this);\n"] 
(in C:/Users/..../assets/javascripts/info.js.coffee) 

info.js.coffee будучи пустой файл и в последнее время один я создано с rails g controller info. В браузере с драгоценным камнем better_errors, я вижу, что есть ошибка с отображением приложения на этой линии:

6 <%= javascript_include_tag "application" %> 

я пытался исправить эту проблему и сделал все, что было сделано в этом question еще ни один из это сработало. Я полностью удаляю Node.js, но потом я даже не позволю запустить сервер, так как он говорит мне, что мне нужен сценарий выполнения javascript, и Windows по умолчанию не работает.

Только сейчас я пытался сделать gem install coffee-rails но запустить в эту ошибку:

gem install coffee-rails 
Temporarily enhancing PATH to include DevKit... 
Building native extensions. This could take a while... 
The system cannot find the path specified. 
ERROR: Error installing coffee-rails: 
     ERROR: Failed to build gem native extension. 

     c:/RailsInstaller/Ruby1.9.3/bin/ruby.exe extconf.rb 
creating Makefile 

Я думаю, что я на что-то. Кто-нибудь знает, как установить это?

редактирует

Gem Файл:

source 'https://rubygems.org' 

gem 'rails', '3.2.13' 
gem 'jquery-rails' 
gem 'devise' 
gem 'execjs' 

group :assets do 
    gem 'sass-rails', '~> 3.2.3' 
    gem 'coffee-rails', '~> 3.2.1' 
    gem 'uglifier', '>= 1.0.3' 
end 

group :development do 
    gem 'sqlite3' 
    gem 'better_errors' 
    gem 'thin' 
    gem 'eventmachine', '1.0.3' 
end 

group :test do 
    gem 'factory_girl_rails' 
    gem 'capybara' 
    gem 'shoulda-matchers' 
end 

group :test, :development do 
    gem 'rspec-rails' 
end 
+0

У вас 'gem 'кофе-скрипт'' на вашем gemfile? –

+0

@anonymousxxx У меня есть 'gem 'coffee-rails'' в моей группе' assets', как обычное приложение для рельсов. – LearningRoR

+0

можете ли вы разместить свой Gemfile? – tommasop

ответ

1

Вы должны установить дополнительный камень для JavaScript, просто редактировать Gemfile и добавить

gem 'therubyracer'

или для окон

gem 'therubyracer', :platform => :ruby

Смежные вопросы