Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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 Ruby on Rails:rspec上的“Rails生成插件”错误_Ruby On Rails_Ruby On Rails Plugins_Rspec Rails - Fatal编程技术网

Ruby on rails Ruby on Rails:rspec上的“Rails生成插件”错误

Ruby on rails Ruby on Rails:rspec上的“Rails生成插件”错误,ruby-on-rails,ruby-on-rails-plugins,rspec-rails,Ruby On Rails,Ruby On Rails Plugins,Rspec Rails,我一直在自学开发rails插件。 我使用的一个参考教程是 不幸的是,从运行rails generate插件的第一步开始,我似乎就陷入了困境。它返回一个错误,表示rspec[未找到] c:\rails\test\rails generate plugin HelloWorld create vendor/plugins/hello_world create vendor/plugins/hello_world/MIT-LICENSE create vendor/pl

我一直在自学开发rails插件。 我使用的一个参考教程是

不幸的是,从运行rails generate插件的第一步开始,我似乎就陷入了困境。它返回一个错误,表示rspec[未找到]

c:\rails\test\rails generate plugin HelloWorld

    create  vendor/plugins/hello_world
    create  vendor/plugins/hello_world/MIT-LICENSE
    create  vendor/plugins/hello_world/README
    create  vendor/plugins/hello_world/Rakefile
    create  vendor/plugins/hello_world/init.rb
    create  vendor/plugins/hello_world/install.rb
    create  vendor/plugins/hello_world/uninstall.rb
    create  vendor/plugins/hello_world/lib
    create  vendor/plugins/hello_world/lib/hello_world.rb
     error  rspec [not found]
我试图自己寻找可能的解决办法。我试过的一个方法是更新项目的bundler gem,希望它可能来自插件兼容性的缺陷。 无论如何,为了防止它会给你们一些关于哪里可能出错的线索,我还发布了我的GEM文件如下

    source 'http://rubygems.org'

    gem 'rails', '3.1.1'
    gem 'annotate', ">=2.5.0"
    gem 'sqlite3'
    gem 'faker', '0.3.1'
    gem 'gravatar_image_tag', '1.0.0.pre2'
    gem 'will_paginate', '3.0.pre2'
    gem 'jquery-rails'
    gem 'pg', '0.14.0'
    gem  'bundler', '1.2.0.rc.2'
    # Gems used only for assets and not required
    # in production environments by default.
    group :assets do
      gem 'coffee-rails', '~> 3.1.1'
      gem 'uglifier', '>= 1.0.3'
    end

    group :development do
      gem 'rspec-rails', '2.6.1'

    end

    group :test do
      gem 'rspec-rails', '2.6.1'
      gem 'webrat', '0.7.1'
      gem 'factory_girl_rails', '1.0'
    end

任何建议都将不胜感激

我认为它试图为插件生成模板rspec示例,但是rspec目录不在那里。在将rspec添加到您的Gemfile之后,您是否运行了rspec安装程序rails g rspec:install?

我已经运行过了,但似乎所有操作都不一样。我进一步测试了我的实验开发。我可以让我的测试插件类加载。这意味着rspec错误与插件类本身的功能无关。但唯一的问题是rspec错误仍然存在。