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.
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.
Assurez-vous d'installer rspec-Rails
et pas seulement rspec
. Soupir, j'ai perdu du temps.
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é.
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.
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
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
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
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.
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é.
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
Redémarrez le printemps - parfois, il ne parvient pas à se recharger après avoir exécuté le bundle.