2010-08-06 12 views

Respuesta

1

Intenta instalarlo como una joya.

joya instalar rspec

con los carriles 3 en su configuración/environment.rb a mantener gemas allí con el paquete de instalación sino en términos de lo que estás haciendo puede simplemente instalar la gema rspec.

+0

Esto no funciona. Ver la respuesta de @ Andreas arriba. – Frank

75

Añadir a su Gemfile:

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

y ejecutar bundle install

que instaló nokogiri y después corrió rails generate rspec:install como se esperaba.

+7

Esto no funcionaba para mí hasta que descubrí que estaba haciendo "rails generate rspec :: install" (con dos puntos), en lugar de "rails generate rspec: install" (con solo uno como se suponía que hiciera).) Si, como yo, eres nuevo en ruby ​​y esto no funciona, verifica tu sintaxis. –

+0

funcionó para mí, solo tuve que dejar la información de la versión –

4

Tenía gem install rspec y luego agregué a gemfile como dijo Andreas.

usando Rails 3.2.1 y ruby ​​1.9.3 en Windows 7 y funcionó a la perfección.

1

Recibí este mismo error y descubrí que había olvidado guardar los cambios de Gemfile que hice en Sublime antes de ejecutar el comando de instalación de Bundle. Guardé y luego volví a instalar el paquete y pude ejecutar los carriles generate rspec: comando de instalación

2

Agregue gem 'rspec-rails' en Gemfile y guárdelo. Ejecute el comando bundle en la Terminal. Y en config/application.rb, agregue esta línea de configuración

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

me di cuenta de que no me había salvado después he actualizado mi Gemfile. Simplemente salvo, corrió bundle install en la línea de comandos, y finalmente corrió $ rails generate rspec:install

15

Asegúrese de instalar rspec-rails y no sólo rspec. Suspiro, perdí algo de tiempo.

+0

gracias, sé que feelz: D –

0

Elimine todas las versiones de rspec ejecutando los siguientes comandos según lo sugerido por Sydney en otra publicación y luego instale -V 2.0.1

gem uninstall rspec 
gem uninstall rspec-core rspec-expectations rspec-mocks rspec-support 
gem install rspec -v 2.0.1 

añadir la siguiente línea a la gema presentar

gem 'rspec-rails', '~> 2.0.0' 

y luego ejecutar

rails generate rspec:install 

se ejecuta sin ningún problema

0

Por defecto sólo tenía 'rspec-rails' en mi gemfile, y así bundler instaló rspec-rails 1.x (alguna versión prehistórica) por alguna razón. Después de modificar mi gemfile para tener gem 'rspec-rails', '~>3.0' y ejecutar la actualización de paquete funcionó bien.

Cuestiones relacionadas