web-dev-qa-db-fra.com

Impossible de trouver le générateur rspec: installer.

J'essaie de suivre ce tutoriel ici: http://railstutorial.org/chapters/static-pages#top

Quand je cours:

$ Rails générer rspec: installer

Je reçois:

Impossible de trouver le générateur rspec: install.

Quel pourrait être le problème, à condition que j'utilise Rails 3.0.0.rc?

Merci.

55
Simplicity

Ajoutez à votre Gemfile:

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

et exécutez installation du bundle

Cela a installé nokogiri et ensuite Rails generate rspec:install s'est déroulé comme prévu.

82
Andreas

Assurez-vous d'installer rspec-Rails et pas seulement rspec. Soupir, j'ai perdu du temps.

20
Ven

Je devais faire les deux gem install rspec puis ajouter au gemfile comme l'a dit Andreas.

en utilisant Rails 3.2.1 et Ruby 1.9.3 sous Windows 7 et a parfaitement fonctionné.

4
arturvt

Si vous, comme moi, avez créé un projet, décidé que vous vouliez archiver l'ancien répertoire et recommencer, mais que vous avez laissé spring s'exécuter en arrière-plan par accident, spring ne se rechargera pas à partir du bon répertoire et vous serez très confus.

La solution est d'arrêter le ressort et de le laisser redémarrer de lui-même.

3
thekingoftruth

Ajouter gem 'rspec-Rails' dans Gemfile et enregistrez-le. Exécutez la commande bundle dans le terminal. Et en config/application.rb, ajoutez cette ligne de configuration

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

J'ai eu cette même erreur et j'ai constaté que j'avais oublié d'enregistrer les modifications Gemfile que j'avais apportées dans Sublime avant d'exécuter la commande d'installation Bundle. J'ai enregistré puis réanimé l'installation du bundle et j'ai pu exécuter la commande Rails generate rspec: install

2
johnbelmonte

Supprimez toutes les versions de rspec en exécutant les commandes suivantes comme suggéré par Sydney dans un autre article, puis installez -V 2.0.1

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

ajoutez la ligne suivante au fichier gem

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

puis exécutez

Rails generate rspec:install

il fonctionne sans aucun problème

1
erukumk

Essayez de l'installer comme un joyau.

installer gem rspec

avec Rails 3 dans votre config/environment.rb vous y maintenez des gemmes avec l'installation de bundle mais en termes de ce que vous faites, vous pouvez simplement installer gem rspec.

1
thenengah

Par défaut, je n'avais que 'rspec-Rails' dans mon gemfile, et donc bundler a installé rspec-Rails 1.x (une version préhistorique) pour une raison quelconque. Après avoir modifié mon fichier gem pour avoir gem 'rspec-Rails', '~>3.0' et a exécuté la mise à jour de l'ensemble, il s'est bien passé.

0
Skrew

J'ai réalisé que je n'avais pas enregistré après avoir mis à jour mon Gemfile. J'ai simplement sauvé, couru bundle install sur la ligne de commande et a finalement exécuté $ Rails generate rspec:install

0
maudulus

Redémarrez le printemps - parfois, il ne parvient pas à se recharger après avoir exécuté le bundle.

0
Alex Wdowinski