【发布时间】:2011-03-01 03:53:28
【问题描述】:
在使用 jruby 1.6 在 Windows 平台上尝试使用 rspec 的 ruby on rails 教程部分时遇到此错误:
c:\rails_projects\sample_app>bundle exec rspec spec/
org/jruby/RubyKernel.java:1038:in `require': no such file to load -- spec_helper
(LoadError)
from c:/rails_projects/sample_app/spec/controllers/pages_controller_spec .rb:1:in `(root)'
from org/jruby/RubyKernel.java:1063:in `load'
from c:/rails_projects/sample_app/spec/controllers/pages_controller_spec
.rb:386:in `load_spec_files'
from org/jruby/RubyArray.java:2458:in `collect'
from c:/jruby-1.6.0.RC2/lib/ruby/gems/1.8/gems/rspec-core-2.5.1/lib/rspe
c/core/configuration.rb:386:in `load_spec_files'
from c:/jruby-1.6.0.RC2/lib/ruby/gems/1.8/gems/rspec-core-2.5.1/lib/rspe
c/core/command_line.rb:18:in `run'
from c:/jruby-1.6.0.RC2/lib/ruby/gems/1.8/gems/rspec-core-2.5.1/lib/rspe
c/core/runner.rb:55:in `run_in_process'
from c:/jruby-1.6.0.RC2/lib/ruby/gems/1.8/gems/rspec-core-2.5.1/lib/rspe
c/core/runner.rb:46:in `run'
from c:/jruby-1.6.0.RC2/lib/ruby/gems/1.8/gems/rspec-core-2.5.1/lib/rspe
c/core/runner.rb:10:in `autorun'
from org/jruby/RubyProc.java:268:in `call'
from org/jruby/RubyProc.java:232:in `call'
找到了教程中缺少的答案:
c:\rails_projects\sample_app>rails 生成 rspec:install
【问题讨论】:
-
哪个 Ruby on Rails 教程?
-
@RyanBigg 可能是this
-
教程中没有遗漏它。有问题的命令出现在第 3 章的介绍中。(相信我,我知道——我写的。:-)
-
2 年后,刚做了第三章。我可以证明(使用 shell 内存对我自己)我确实输入了命令。尽管如此,直到我在阅读这篇文章后再次执行此操作后,该文件才存在。谢谢Michael Hartl,很棒的教程。
标签: ruby-on-rails windows rspec