我一直在自学开发rails插件。 我正在使用的一个参考教程是here。
不幸的是,当我运行“rails generate plugin”时,我似乎陷入了困境。它返回了一个错误,说“rspec [not found]”。
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,希望可能来自插件兼容性的bug。 无论如何,为了防止它们给你们一些关于它可能出错的线索,我也发布了我的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 :(得分:0)
我认为它正在尝试为插件生成模板rspec示例,但rspec目录不存在。在将rspec添加到Gemfile后,您是否运行了rspec安装程序(rails g rspec:install
)?