2013-07-25 63 views
0

這是在試圖做捆綁EXEC rspec的投機/請求,我得到的錯誤/ static_pages_spec.rb:我Rspec的將無法工作

No DRb server is running. Running in local process instead ... 
/Users/hetzerbr/sample_app/spec/requests/static_pages_spec.rb:1:in `require': /Users/hetzerbr/sample_app/spec/spec_helper.rb:29: syntax error, unexpected tASSOC, expecting kEND (SyntaxError) 
    config.fixture_path => "#{::Rails.root}/spec/fixtures" 
         ^
    from /Users/hetzerbr/sample_app/spec/requests/static_pages_spec.rb:1 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load' 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load_spec_files' 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `map' 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load_spec_files' 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/rspec-core-2.11.1/lib/rspec/core/command_line.rb:22:in `run' 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:66:in `run' 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:8:in `autorun' 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/bin/ruby_noexec_wrapper:14 

我使用的是Mac Osx10.8與釀造安裝和RVM和紅寶石1.8.7。我在紅寶石的第五章對軌道教程 修正了COMMENT但是,下面的中間,現在我收到此錯誤:

rvm/gems/ruby-1.8.7-p374/gems/execjs-1.4.0/lib/execjs/external_runtime.rb:177:in `require': no such file to load -- iconv (LoadError) 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/execjs-1.4.0/lib/execjs/external_runtime.rb:177 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/execjs-1.4.0/lib/execjs/runtimes.rb:3:in `require' 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/execjs-1.4.0/lib/execjs/runtimes.rb:3 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/execjs-1.4.0/lib/execjs.rb:2:in `require' 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/execjs-1.4.0/lib/execjs.rb:2 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/coffee-script-2.2.0/lib/coffee_script.rb:1:in `require' 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/coffee-script-2.2.0/lib/coffee_script.rb:1 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/coffee-script-2.2.0/lib/coffee-script.rb:1:in `require' 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/coffee-script-2.2.0/lib/coffee-script.rb:1 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/coffee-rails-3.2.2/lib/coffee-rails.rb:1:in `require' 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/coffee-rails-3.2.2/lib/coffee-rails.rb:1 
    from /Users/hetzerbr/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `require' 
    from /Users/hetzerbr/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `require' 
    from /Users/hetzerbr/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `each' 
    from /Users/hetzerbr/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `require' 
    from /Users/hetzerbr/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `each' 
    from /Users/hetzerbr/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `require' 
    from /Users/hetzerbr/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler.rb:132:in `require' 
    from /Users/hetzerbr/sample_app/config/application.rb:13 
    from /Users/hetzerbr/sample_app/config/environment.rb:2:in `require' 
    from /Users/hetzerbr/sample_app/config/environment.rb:2 
    from /Users/hetzerbr/sample_app/spec/spec_helper.rb:10:in `require' 
    from /Users/hetzerbr/sample_app/spec/spec_helper.rb:10 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/spork-0.9.0/lib/spork.rb:24:in `prefork' 
    from /Users/hetzerbr/sample_app/spec/spec_helper.rb:4 
    from /Users/hetzerbr/sample_app/spec/requests/static_pages_spec.rb:1:in `require' 
    from /Users/hetzerbr/sample_app/spec/requests/static_pages_spec.rb:1 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load' 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load_spec_files' 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `map' 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load_spec_files' 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/rspec-core-2.11.1/lib/rspec/core/command_line.rb:22:in `run' 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:66:in `run' 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:8:in `autorun' 
    from /Users/hetzerbr/.rvm/gems/ruby-1.8.7-p374/bin/ruby_noexec_wrapper:14 

回答

1

是您正在使用的火箭符號分配值的問題,您應該使用=(等於)符號。在你spec/spec_helper.rb,找到這行config.fixture_path並修改如下:

config.fixture_path = "#{::Rails.root}/spec/fixtures" 

,然後重試運行測試。

+0

工作,謝謝!測試仍然不運行,但由於某種原因?我得到上面列出的第二個錯誤 – Bhetzie

+0

你有'iconv' gem安裝和正確要求?它似乎窒息iconv – iGbanam

+0

我不認爲我其實......你知道在Mac OS X10.8上使用自制軟件和RMVM紅寶石1.8.7的gemfile? – Bhetzie