2009-01-07 14 views
11
Mac OS 10.4 
rspec (1.1.11, 1.1.4, 1.1.3, 0.5.15) 
rspec-rails (1.1.11) 
rspec_generator (0.5.15) 
rails 2.2.2 
ruby 1.8.6 (2007-03-13 patchlevel 0) [universal-darwin8.0] 

Utworzono nowy projekt ..."Nie ma takiego pliku załadować" błąd podczas uruchamiania rspec

$ rails myproject 

Zainstalowane rspec do projektu ...

$ script/generate rspec 

Generated zasobu. ..

$ script/generate rspec_scaffold myresource name:string description:text 

Próbowano uruchomić specyfikację ...

$ rake spec 

Got to błąd:

/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- ./spec/models/../../vendor/generators/rspec/lib/rspec_on_rails (MissingSourceFile) 
     from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
     from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:155:in `require' 
     from ./spec/models/../spec_helper.rb:3 
     from ./spec/models/entry_spec.rb:1:in `require' 
     from ./spec/models/entry_spec.rb:1 
     from /usr/local/lib/ruby/gems/1.8/gems/rspec-1.1.11/lib/spec/runner/example_group_runner.rb:14:in `load' 
     from /usr/local/lib/ruby/gems/1.8/gems/rspec-1.1.11/lib/spec/runner/example_group_runner.rb:14:in `load_files' 
     from /usr/local/lib/ruby/gems/1.8/gems/rspec-1.1.11/lib/spec/runner/example_group_runner.rb:13:in `each' 
     from /usr/local/lib/ruby/gems/1.8/gems/rspec-1.1.11/lib/spec/runner/example_group_runner.rb:13:in `load_files' 
     from /usr/local/lib/ruby/gems/1.8/gems/rspec-1.1.11/lib/spec/runner/options.rb:98:in `run_examples' 
     from /usr/local/lib/ruby/gems/1.8/gems/rspec-1.1.11/lib/spec/runner/command_line.rb:10:in `run' 
     from /usr/local/lib/ruby/gems/1.8/gems/rspec-1.1.11/bin/spec:4 
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- /Users/ethan/project/project/spec/../vendor/generators/rspec/lib/rspec_on_rails (MissingSourceFile) 
     from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
     from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:155:in `require' 
     from /Users/ethan/project/project/spec/spec_helper.rb:3 
      from ./spec/controllers/entries_controller_spec.rb:1:in `require' 
     from ./spec/controllers/entries_controller_spec.rb:1 
     from /usr/local/lib/ruby/gems/1.8/gems/rspec-1.1.11/lib/spec/runner/example_group_runner.rb:14:in `load' 
     from /usr/local/lib/ruby/gems/1.8/gems/rspec-1.1.11/lib/spec/runner/example_group_runner.rb:14:in `load_files' 
     from /usr/local/lib/ruby/gems/1.8/gems/rspec-1.1.11/lib/spec/runner/example_group_runner.rb:13:in `each' 
     from /usr/local/lib/ruby/gems/1.8/gems/rspec-1.1.11/lib/spec/runner/example_group_runner.rb:13:in `load_files' 
     from /usr/local/lib/ruby/gems/1.8/gems/rspec-1.1.11/lib/spec/runner/options.rb:98:in `run_examples' 
     from /usr/local/lib/ruby/gems/1.8/gems/rspec-1.1.11/lib/spec/runner/command_line.rb:10:in `run' 
     from /usr/local/lib/ruby/gems/1.8/gems/rspec-1.1.11/bin/spec:4 

Rzeczywiście, nie ma takiego pliku ...

vendor/generatory, LS:

rspec_controller  rspec_model 

Odpowiedz

9

Wydaje się pracować mnie. Mam zainstalowany rspec barierkami, prowadzona generator rspec i gdy daję

$ script/generate 

uzyskać listę generatorów:

Installed Generators Rubygems: rspec, rspec_controller, rspec_model, rspec_scaffold Builtin: controller, integration_test, mailer, migration, model, observer, performance_test, plugin, resource, scaffold, session_migration

Po wygenerowaniu rusztowanie z rspec_scaffold specyfikacje przechodzą . Czy dostawca/generatory w projekcie twoich szyn? Myślę, że powinieneś je usunąć i zamiast tego użyć generatorów z klejnotów.

+2

To Usunięto problem miałem tak. Z jakiegoś powodu rspec nie został zainstalowany w projekcie, który właśnie rozpocząłem. doh! Dziękuję +1 – srboisvert

+0

Zainstalowałem klejnot rspec, ale nadal dostaję błąd. Czy znasz polecenie Windows dla tego? –

27

Dla rails3

Aby uzyskać listę

$ rails generate 

Aby wygenerować spec_helper.rb

$ rails g rspec:install 
+0

jak zrobić to 'rails g rspec: install' działa na moim Windows 7 PC z ruby ​​1.8.7 i szynami 3? –

Powiązane problemy