web-dev-qa-db-fra.com

L'erreur rails-rspec ne peut pas charger un tel fichier - rspec / core / formers / progress_formatter

J'ai cassé mon Rails-rspec. Je suis passé à un autre jeu de gemmes pour exécuter un test tiers. Lorsque je suis retourné à mon jeu de gemmes 2.3.0 (par défaut), j'ai eu les erreurs suivantes.

l'exécution de rspec obtient:

/.rvm/gems/Ruby-2.3.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in `require': cannot load such file -- rspec/core/formatters/progress_formatter (LoadError)

en cours d'exécution Rails génère rspec: l'installation renvoie:

Could not find generator 'rspec:install'. Maybe you meant 'devise:install' or ...

J'ai essayé de désinstaller et de réinstaller, mais des erreurs persistent.

L'exécution de rspec -v renvoie:

- rspec-core 3.6.0
- rspec-expectations 3.6.0
- rspec-mocks 3.6.0
- rspec-Rails 3.6.1
- rspec-support 3.6.0

Il semble que Ruby ne trouve pas rspec-core. J'ai essayé la solution de contournement de ce message sans succès. Merci d'avance pour tout aperçu que vous pourriez fournir.

Fonctionnement

Rails 4.2.0, Ruby 2.3.0

26
Sawyer Merchant

Je pense que tu devrais essayer

bundle exec rspec:install
1
escray

Fonctionnement bundle exec rspec l'a résolu pour moi.

59
lafeber

Fonctionnement bundle clean --force a fait l'affaire pour moi, il s'avère qu'il y a un joyau obsolète dans mon système

17
Axel

J'obtenais l'erreur ci-dessous dans une application Rails et aucune des solutions ici ne fonctionnait pour moi.

gems/rspec-core-3.8.0/lib/rspec/core/formatters.rb:210:in `require': cannot load such file -- rspec/core/formatters/progress_formatter (LoadError)

La vidange du jeu de gemmes et la réinstallation l'ont fait.

Cela suppose que vous utilisez rvm et un .Ruby-gemset à la racine de votre application.

$ rvm gemset empty <name-of-gemset>
$ bundle install
0
Joel Sugarman

Si vous exécutez les spécifications de RubyMine, vous pouvez spécifier la version RSpec dans Exécuter la configuration.

Configuration Modifications

0
aristotll