找不到生成器rspec:install。
我试图按照这个教程在这里: http : //railstutorial.org/chapters/static-pages#top
当我运行:
$ rails生成rspec:install
我得到:
找不到生成器rspec:install。
可能是什么问题,只要我使用Rails 3.0.0.rc ?
谢谢。
添加到您的Gemfile:
group :development, :test do gem 'rspec-rails', ">= 2.0.0.beta" end
并运行软件包安装
安装nokogiri
和之后的rails generate rspec:install
按预期运行。
确保你安装了rspec-rails
而不是rspec
。 叹气,我失去了一些时间。
我已经做了gem install rspec
,然后添加到gemfile安德烈亚斯说。
使用Rails的3.2.1和ruby1.9.3在Windows 7和完美的工作。
在Gemfile
添加Gemfile
gem 'rspec-rails'
并保存。 在terminal中运行bundle
命令。 在config/application.rb
,添加这一行configuration
config.generators do |g| g.test_framework :rspec, :fixture => true, :views => false g.integration_tool :rspec, :fixture => true, :views => true end
尝试安装它作为一个gem。
gem安装rspec
在你的config / environment.rb中使用rails 3时,你需要使用bundle install来维护gem,但是根据你的操作你可以只使用gem install rspec。
我得到了这个相同的错误,发现我已经忘记保存我在Sublime中做的Gemfile修改,然后运行Bundle install命令。 我保存,然后重新安装捆绑软件,并能够运行rails generate rspec:install命令
我意识到,我更新我的Gemfile
后,我没有保存。 我简单地保存,在命令行上运行bundle install
,最后运行$ rails generate rspec:install
按照悉尼在其他文章中的build议运行以下命令,删除所有的rspec版本,然后安装-V 2.0.1
gem uninstall rspec gem uninstall rspec-core rspec-expectations rspec-mocks rspec-support gem install rspec -v 2.0.1
将以下行添加到gem文件
gem 'rspec-rails', '~> 2.0.0'
然后运行
rails generate rspec:install
它运行没有任何问题
默认情况下,我的gemfile中只有'rspec-rails'
,所以bundler因为某些原因安装了rspec-rails 1.x(一些史前版本)。 当我修改我的gemfile以使用gem'rspec gem 'rspec-rails', '~>3.0'
并运行软件包更新它运行良好。