0

RailsInstaller から Windows 7 x64、Ruby on Rails 3.2.13 を実行しています。

シンサーバーを実行してローカルホストをリロードすると、次のようになります。

$ 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 gem を使用したブラウザーで、次の行のアプリケーション レイアウトにエラーがあることがわかります。

6   <%= javascript_include_tag "application" %>

私はこの問題を修正しようとしてきましたが、この質問で行われたすべてのことを行いましたが、どれもうまくいきませんでした. 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

私は何かに取り組んでいると思います。誰もこれをインストールする方法を知っていますか?

編集

宝石ファイル:

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
4

1 に答える 1

1

javascript 用の追加の gem をインストールする必要があります。Gemfile を編集して追加するだけです。

gem 'therubyracer'

または窓用

gem 'therubyracer', :platform => :ruby

于 2013-06-03T14:58:00.023 に答える