2017-04-12 79 views
0

我下面的邁克爾·哈特的Ruby教程,正是第5章 當我運行具有以下錯誤我在我的應用程序:ExecJS :: ProgramError在StaticPages#家

ExecJS::ProgramError in StaticPages#home 

<%= link_to image_tag("rails.png", alt: "Rails logo"), 'http://rubyonrails.org/' %> 

TypeError: Object doesn't support this property or method 

我見過this post在SO上。一些答案表示要安裝NodeJS和其他人說添加coffee-script-source。 爲我安裝NodeJS有點奇怪。

我在Windows 10 64位運行此。

這是我的Gemfile:

source 'https://rubygems.org' 
git_source(:github) do |repo_name| 
    repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/") 
    "https://github.com/#{repo_name}.git" 
end 

gem 'rails',     '5.0.1' 
gem 'bcrypt',     '3.1.11' 
gem 'faker',     '1.6.6' 
gem 'carrierwave',    '0.11.2' 
gem 'mini_magick',    '4.5.1' 
gem 'fog',      '1.38.0' 
gem 'will_paginate',   '3.1.0' 
gem 'bootstrap-will_paginate', '0.0.10' 
gem 'bootstrap-sass',   '3.3.6' 
gem 'puma',     '3.4.0' 
gem 'sass-rails',    '5.0.6' 
gem 'uglifier',    '3.0.0' 
gem 'coffee-rails',   '4.2.1' 
gem 'jquery-rails',   '4.1.1' 
gem 'turbolinks',    '5.0.1' 
gem 'jbuilder',    '2.4.1' 

group :development, :test do 
    gem 'sqlite3', '1.3.12' 
    gem 'byebug', '9.0.0', platform: :mri 
end 

group :development do 
    gem 'web-console',   '3.1.1' 
    gem 'listen',    '3.0.8' 
    gem 'spring',    '1.7.2' 
    gem 'spring-watcher-listen', '2.0.0' 
end 

group :test do 
    gem 'rails-controller-testing', '0.1.1' 
    gem 'minitest-reporters',  '1.1.9' 
    gem 'guard',     '2.13.0' 
    gem 'guard-minitest',   '2.4.4' 
end 

group :production do 
    gem 'pg', '0.18.4' 
end 

# Windows does not include zoneinfo files, so bundle the tzinfo-data gem 
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] 

回答

0

解決。基於Thorin的回答,我安裝了咖啡腳本源並且工作得很好。

相關問題