rspec核心配置错误:'load':无法加载此类文件

时间:2013-08-04 21:29:09

标签: ruby-on-rails rspec-rails

我是rails的新手,我正在学习一个教程。当我尝试使用RSpec测试示例应用程序时,我收到以下错误:

C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.14.4/lib/rspec/core/configuration.rb:896:in `load': 
cannot load such file -- 
C:/Sites/sample_app/spec/requests/static_pages.rb (LoadError)

我已经安装了所需的gem,我在我的应用程序的文件夹中运行命令bundle exec rspec spec\requests\static_pages.rb。我的Gemfile如下:

source 'https://rubygems.org'

gem 'rails', '4.0.0.rc2'
group :development, :test do
  gem 'sqlite3'
  gem 'rspec-rails'
end
gem 'sass-rails', '~> 4.0.0.rc2'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 1.2'

group :doc do
  gem 'sdoc', require: false
end

group :test do
  gem 'capybara'
end

我在Windows 7 Ultimate 64bit上运行。请帮助:)我在网上找不到解决方案..

2 个答案:

答案 0 :(得分:5)

我遇到了同样的问题。我正在使用ubuntu。我做的一个愚蠢的错误是,在更改了home.html.erb文件并添加了“样本应用程序”之后。在他们中,我们倾向于立即进行测试,从不这样做。来到主目录(做几个cd ..)并运行完整命令。

这是一个非常愚蠢的错误,我花了大约5分钟才意识到这一点。我相信如果不是你,这将有助于像我这样的其他人。

答案 1 :(得分:2)

我的猜测是,您在不是应用程序根目录的路径上运行此命令,或者您尝试运行的文件不存在。