2010-08-06 102 views

回答

1

尝试将其安装为宝石。

创业板安装rspec的

在你的config /导轨3的environment.rb你保持宝石那里与捆绑安装,但在你做什么,你可以只创业板安装rspec的条款。

+0

这不起作用。请参阅上面的@ Andreas的回答。 – Frank 2011-11-09 13:31:51

75

添加到您的Gemfile:

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

和运行捆绑安装

所安装nokogiri事后rails generate rspec:install跑预期。

+7

直到我发现我在执行“rails generate rspec :: install”(带两个冒号),而不是“rails generate rspec:install”(只有一个像你应该这样做的)之前,这对我而言并不适用。 )如果像我一样,你是Ruby的新手,但这不起作用,请检查你的语法。 – 2011-12-16 02:25:30

+0

为我工作 - 只是不得不离开版本信息 – 2012-01-25 16:31:47

4

我已经做了gem install rspec,然后添加到gemfile中,就像Andreas说的那样。

在Windows 7中使用Rails 3.2.1和ruby 1.9.3,并且工作完美。

1

我得到了这个相同的错误,发现我忘记保存我在Sublime中做的Gemfile修改,然后运行Bundle install命令。我保存,然后重新安装捆绑软件,并能够运行rails生成rspec:install命令

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 
0

我意识到,我更新了我的Gemfile之后,我没有救。我简单地保存,在命令行上跑bundle install,最后跑$ rails generate rspec:install

15

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

+0

谢谢,我知道那feelz:D – 2017-04-09 10:06:58

0

通过运行悉尼在其他文章中建议的以下命令来删除所有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 'rspec-rails', '~> 2.0.0' 

,然后运行

rails generate rspec:install 

运行没有任何问题

0

默认情况下,我只有'rspec-rails'我gemfile等捆绑器安装了rspec-rails 1.x(某些史前版本)出于某种原因。在我修改我的gemfile之后,我有gem 'rspec-rails', '~>3.0'并运行软件包更新,它运行良好。