2012-09-30 187 views
1

我一直在自学开发rails插件。 我使用的一个参考教程是hereRuby on Rails:'rails generate plugin'error rspec

不幸的是,它似乎因为当我运行的第一步我卡住了“轨生成插件。它返回一个错误,说‘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] 

我试图寻找可能的解决方案我试过的一个是更新项目的捆绑软件gem,希望可能来自插件兼容性的问题 无论如何,以防万一它可以帮助你们提供一些可能出错的线索,我也发布我的GemFile如下:

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 

任何意见将非常感激!

回答

0

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

+0

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