【发布时间】:2012-04-23 03:17:43
【问题描述】:
我在尝试设置时收到以下错误。我不知道发生了什么事。我正在按照 Michael Hartl 的 Rail 教程尝试设置第一次测试,但似乎没有任何效果。
C:\rails_projects\sample_app>bundle exec autotest
loading autotest/rspec2
C:/rails_projects/sample_app/.autotest:1:in `require': cannot load such file -- autotest/growl (LoadError)
from C:/rails_projects/sample_app/.autotest:1:in `<top (required)>'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/ZenTest-4.7.0/lib/autotest.rb:315:in `load'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/ZenTest-4.7.0/lib/autotest.rb:315:in `block in initialize'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/ZenTest-4.7.0/lib/autotest.rb:314:in `each'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/ZenTest-4.7.0/lib/autotest.rb:314:in `initialize'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.9.0/lib/autotest/rspec2.rb:13:in `initialize'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/ZenTest-4.7.0/lib/autotest.rb:244:in `new'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/ZenTest-4.7.0/lib/autotest.rb:244:in `run'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/ZenTest-4.7.0/bin/autotest:6:in `<top (required)>'
from C:/RailsInstaller/Ruby1.9.3/bin/autotest:19:in `load'
from C:/RailsInstaller/Ruby1.9.3/bin/autotest:19:in `<main>'
【问题讨论】:
-
您使用的是哪个版本的教程、Ruby 和 Rails?在将 Gemfile 更改为包含自动测试后,您是否执行过
bundle install? -
使用了 railsinstaller。我有 Ruby 1.9.3 Rails 3.2 我正在关注截屏视频(在 udemy 上有视频)我相信它是 rails 3.0。更改 gem 文件后,我确实运行了捆绑安装。下面 = gemfile: source 'rubygems.org' gem 'rails', '3.2.1' gem 'sqlite3' group :assets do gem 'sass-rails', '~> 3.2.3' gem 'coffee-rails', ' ~> 3.2.1' gem 'uglifier', '>= 1.0.3' end gem 'jquery-rails' group :development do gem 'autotest' gem 'ZenTest' gem 'autotest-rails-pure' gem 'rspec-rails ', "~> 2.8" gem 'annotate', '~> 2.4.1.beta' end group :test do gem 'rspec' end
-
有一个新版本的教程
http://ruby.railstutorial.org/使用Rails 3.2。如果您使用以前版本的 Gemfile,它可能会起作用。
标签: ruby-on-rails rspec windows-7-x64 railstutorial.org growl