找不到生成器rspec:install。

时间:2010-08-06 17:55:11

标签: rspec

我正在尝试按照此教程:http://railstutorial.org/chapters/static-pages#top

当我跑步时:

  

$ rails生成rspec:install

我明白了:

  

无法找到生成器rspec:install。

如果我使用的是 Rails 3.0.0.rc ,可能会出现什么问题?

感谢。

11 个答案:

答案 0 :(得分:81)

添加到您的Gemfile:

group :development, :test do
  gem 'rspec-rails',      ">= 2.0.0.beta"
end

并运行捆绑安装

已安装nokogiri,之后rails generate rspec:install按预期运行。

答案 1 :(得分:20)

确保您安装rspec-rails而不仅仅是rspec。叹了口气,我失去了一些时间。

答案 2 :(得分:4)

我已经做了两个gem install rspec然后添加到gemfile,正如Andreas所说。

在Windows 7上使用Rails 3.2.1和ruby 1.9.3并且运行良好。

答案 3 :(得分:2)

我遇到了同样的错误,发现在运行Bundle install命令之前我忘记保存我在Sublime中所做的Gemfile更改。我保存然后重新启动了bundle install并且能够运行rails generate rspec:install命令

答案 4 :(得分:2)

gem 'rspec-rails'中添加Gemfile并保存。在终端中运行bundle命令。在config/application.rb中,添加此配置行

config.generators do |g|
  g.test_framework   :rspec, :fixture => true, :views => false
  g.integration_tool :rspec, :fixture => true, :views => true
end

答案 5 :(得分:2)

如果您和我一样创建了一个项目,那么您决定要将旧目录存档并重新开始,但在事故中让spring在后​​台运行,.ConfigureAwait(true)将无法重新加载正确的目录,你会很困惑。

解决方案是停止弹簧并让它自行重启。

答案 6 :(得分:1)

尝试将其安装为宝石。

gem install rspec

在你的config / environment.rb中使用rails 3

你可以使用bundle install来保存gems,但就你所做的事情来说,只需要宝石安装rspec。

答案 7 :(得分:1)

通过在另一篇文章中按照悉尼的建议运行以下命令删除所有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

它运行没有任何问题

答案 8 :(得分:0)

我意识到在我更新Gemfile后我没有保存。我只是保存,在命令行上运行bundle install,最后运行$ rails generate rspec:install

答案 9 :(得分:0)

默认情况下,我的gemfile中只有'rspec-rails',所以由于某种原因,捆绑器安装了rspec-rails 1.x(某些史前版本)。在我修改我的gemfile以获得gem 'rspec-rails', '~>3.0'并运行bundle更新后,它运行正常。

答案 10 :(得分:0)

重新启动spring-有时在运行bundle后无法重新加载。