我正在尝试按照此教程:http://railstutorial.org/chapters/static-pages#top
当我跑步时:
$ rails生成rspec:install
我明白了:
无法找到生成器rspec:install。
如果我使用的是 Rails 3.0.0.rc ,可能会出现什么问题?
感谢。
答案 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后无法重新加载。