找不到生成器rspec:install。
我在这里尝试遵循本教程: 当我跑步时: $rails生成rspec:install 我得到: 找不到生成器rspec:install。 如果我使用的是Rails 3.0.0.rc,会出现什么问题找不到生成器rspec:install。,rspec,Rspec,我在这里尝试遵循本教程: 当我跑步时: $rails生成rspec:install 我得到: 找不到生成器rspec:install。 如果我使用的是Rails 3.0.0.rc,会出现什么问题 谢谢。尝试将其安装为gem gem安装rspec 在config/environment.rb中使用rails 3,您可以通过bundle install在那里维护gems,但就您所做的事情而言,您只需gem安装rspec即可。添加到您的gem文件中: group :development, :test
谢谢。尝试将其安装为gem gem安装rspec 在config/environment.rb中使用rails 3,您可以通过bundle install在那里维护gems,但就您所做的事情而言,您只需gem安装rspec即可。添加到您的gem文件中:
group :development, :test do
gem 'rspec-rails', ">= 2.0.0.beta"
end
然后运行捆绑安装
安装的
nokogiri
和之后的rails生成rspec:install
按预期运行 我必须同时执行gem安装rspec
,然后像安德烈亚斯说的那样添加到gemfile中
在windows 7上使用Rails 3.2.1和ruby 1.9.3,效果非常好。我遇到了同样的错误,发现在运行Bundle install命令之前,我忘记保存在Sublime中所做的Gemfile更改。我保存并重新运行捆绑包安装,并且能够在
Gemfile
中运行rails generate rspec:install命令添加gem'rspec rails'
,并保存它。在终端中运行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
更新了
Gemfile
后,我意识到我没有保存。我只是简单地保存了,在命令行上运行了bundle install
,最后运行了$rails generate rspec:install
确保您安装了rspec rails
,而不仅仅是rspec
。唉,我浪费了一些时间。按照Sydney在另一篇文章中的建议运行以下命令,删除所有rspec版本,然后安装-v2.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
它运行时没有任何问题默认情况下,我的GEM文件中只有
'rspec-rails'
,因此bundler出于某种原因安装了rspec-rails 1.x(一些史前版本)。在我修改我的gemfile使之具有gem'rspec rails',“~>3.0”
并运行bundle update之后,它运行得很好。如果你像我一样创建了一个项目,决定归档旧目录并重新开始,但意外地让spring
在后台运行,spring
无法从正确的目录重新加载,您会非常困惑
解决方案是停止spring,让它自己重新启动。重新启动spring-有时它在运行bundle后无法重新加载。这对我来说不起作用,直到我发现我在做“rails generate rspec::install”(用两个冒号),而不是“rails generate rspec:install”(用一个冒号),和我一样,你是ruby新手,但这不起作用,请检查你的语法。不确定它是否安装了nokogiri,但安装“spec rails”解决了这个问题注意:版本号是可选的,值得注意这个答案。我也犯了同样的错误。谢谢,我发现自己的gemfile中根本没有rspec,如果rspec在我的gem库中,我还必须
gem卸载rspec