Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RSpec3.0.0RubyonRails_Ruby On Rails_Ruby_Rspec_Gem - Fatal编程技术网

Ruby on rails RSpec3.0.0RubyonRails

Ruby on rails RSpec3.0.0RubyonRails,ruby-on-rails,ruby,rspec,gem,Ruby On Rails,Ruby,Rspec,Gem,我曾经 gem'rspec-rails',“~>2.14.2”以及我所有的测试都能正常工作。现在我安装了 gem'rspec',“~>3.0.0.beta”我得到这个: henio@henio-Toshiba:~/git/EduWords$ bundle exec rspec /home/henio/.rvm/gems/ruby-2.1.1/gems/activesupport-4.0.3/lib/active_support/dependencies.rb:229:in `require':

我曾经
gem'rspec-rails',“~>2.14.2”
以及我所有的测试都能正常工作。现在我安装了
gem'rspec',“~>3.0.0.beta”
我得到这个:

henio@henio-Toshiba:~/git/EduWords$ bundle exec rspec
/home/henio/.rvm/gems/ruby-2.1.1/gems/activesupport-4.0.3/lib/active_support/dependencies.rb:229:in `require': cannot load such file -- rspec/rails (LoadError)
    from /home/henio/.rvm/gems/ruby-2.1.1/gems/activesupport-4.0.3/lib/active_support/dependencies.rb:229:in `block in require'
    from /home/henio/.rvm/gems/ruby-2.1.1/gems/activesupport-4.0.3/lib/active_support/dependencies.rb:214:in `load_dependency'
    from /home/henio/.rvm/gems/ruby-2.1.1/gems/activesupport-4.0.3/lib/active_support/dependencies.rb:229:in `require'
    from /home/henio/git/EduWords/spec/spec_helper.rb:4:in `<top (required)>'
    from /home/henio/git/EduWords/spec/features/languages_pages_spec.rb:1:in `require'
    from /home/henio/git/EduWords/spec/features/languages_pages_spec.rb:1:in `<top (required)>'
    from /home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/configuration.rb:1051:in `load'
    from /home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/configuration.rb:1051:in `block in load_spec_files'
    from /home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/configuration.rb:1051:in `each'
    from /home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/configuration.rb:1051:in `load_spec_files'
    from /home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/runner.rb:97:in `setup'
    from /home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/runner.rb:85:in `run'
    from /home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/runner.rb:70:in `run'
    from /home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/runner.rb:38:in `invoke'
    from /home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/exe/rspec:4:in `<top (required)>'
    from /home/henio/.rvm/gems/ruby-2.1.1/bin/rspec:23:in `load'
    from /home/henio/.rvm/gems/ruby-2.1.1/bin/rspec:23:in `<main>'
    from /home/henio/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `eval'
    from /home/henio/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `<main>'
henio@henio-东芝:~/git/EduWords$bundle exec rspec
/home/henio/.rvm/gems/ruby-2.1.1/gems/activesupport-4.0.3/lib/active\u support/dependencies.rb:229:在“require”中:无法加载这样的文件--rspec/rails(LoadError)
from/home/henio/.rvm/gems/ruby-2.1.1/gems/activesupport-4.0.3/lib/active\u-support/dependencies.rb:229:in'block in require'
from/home/henio/.rvm/gems/ruby-2.1.1/gems/activesupport-4.0.3/lib/active\u support/dependencies.rb:214:in'load\u dependency'
from/home/henio/.rvm/gems/ruby-2.1.1/gems/activesupport-4.0.3/lib/active\u support/dependencies.rb:229:in'require'
from/home/henio/git/EduWords/spec/spec\u helper.rb:4:in`'
from/home/henio/git/EduWords/spec/features/languages\u pages\u spec.rb:1:in'require'
from/home/henio/git/EduWords/spec/features/languages\u pages\u spec.rb:1:in`'
from/home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/configuration.rb:1051:in'load'
from/home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/configuration.rb:1051:“加载规范文件中的块”
from/home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/configuration.rb:1051:in'each'
从/home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/configuration.rb:1051:“加载规范文件”中
from/home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/runner.rb:97:在“设置”中
from/home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/runner.rb:85:in“run”
from/home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/runner.rb:70:in“run”
from/home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/lib/rspec/core/runner.rb:38:in“invoke”
from/home/henio/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.0.rc1/exe/rspec:4:in`'
from/home/henio/.rvm/gems/ruby-2.1.1/bin/rspec:23:in'load'
from/home/henio/.rvm/gems/ruby-2.1.1/bin/rspec:23:in`'
from/home/henio/.rvm/gems/ruby-2.1.1/bin/ruby\u executable\u hooks:15:in'eval'
from/home/henio/.rvm/gems/ruby-2.1.1/bin/ruby\u executable\u hooks:15:in`'

我正在使用Rails 4.0.3和Ruby 2.1.1p76。我安装了
捆绑包
。我做得不对吗?

如果您使用的是Rails,那么应该使用
rspec-Rails
将Rails与rspec集成。将您的gem要求更改为:

gem 'rspec-rails', '~> 3.0.0.beta'

rspec3,因此您必须更新一些规范。

如果您使用的是Rails,您应该使用
rspecRails
将Rails与RSpec集成。将您的gem要求更改为:

gem 'rspec-rails', '~> 3.0.0.beta'

RSpec 3,所以您必须更新一些规格。

好的,我更改了它,但现在几乎所有测试都失败了。f、 e rspec./spec/routing/tags#routing#spec.rb:14#tags控制器路由标记路由到#edit这是意料之中的,因为rspec 3改变了许多事情。你为什么要升级?如果你想知道为什么你的规格现在不合格,你应该提出一个新问题;如果你将问题标记为已回答,其他人会认为你不需要更多的建议。好吧,我更改了它,但现在几乎所有的测试都失败了。f、 e rspec./spec/routing/tags#routing#spec.rb:14#tags控制器路由标记路由到#edit这是意料之中的,因为rspec 3改变了许多事情。你为什么要升级?如果你想知道为什么你的规格现在不合格,你应该提出一个新问题;如果你将问题标记为已回答,其他人会认为你不需要更多的建议。